本节继续介绍Subversion和CVS相比有哪些新的理念推出,同时介绍一些简单的Subversion安装问题。
资源消耗与数据改变的大小成正比,而不是与数据本身大小成正比
一般来说,一项Subversion操作所需时间与操作最终变化的大小成正比。而不是与操作所触及的整个项目的大小成正比,这是Subversion源代码仓库模型的一个特性。
有效的处理二进制文件
Subversion对于二进制文件和文本文件的处理同样有效,因为subversion使用一种二进制差异比较算法来增量存储那些连续的修订本。
易于语法分析的输出。
所有Subversion命令行客户端的输出都是仔细设计的,可轻松为人所理解,也适于程序自动解析。可进行脚本语言处理将是下一步优先考虑的特性。
Subversion到目前的安装已经非常简单了。到Subversion网站下载Windows下的安装文件,简单的步骤就可以完成安装,而且安装程序已经自动注册Path,直接在命令行模式就可以使用了。
首先初始化Repository,输入命令:svnadmincreateD:\TestRepository\,然后,把现有的项目的目录结构以及文件导入到Repository中:svnimportD:\Projects\Project1file:///D:/TestRepository/Project1-m“初始化“
用启动服务
svnserve-d-rD:\TestRepository\
客户端Checkout
svncheckoutsvn://主机名/Project1(即获取Project1的项目)
以上都是很简单的命令。而且上面只用到了一种服务模式,Apache的还在尝试中。
目前只用到了Subversion的基本功能,就已经感觉不错了,觉得入门很轻松,帮助文档也比CVS要好的多。
Subversion也有图形的客户端,可以在TortoiseSVN找到。
Subversion也VS.Net的插件,可以在AnkhSVN找到。
TortoiseSVN相信不错,因为以前用过它的另一个ForCVS的工具,可以和浏览器结合在一起,非常方便和美观。
【编辑推荐】
- VisualSVN:替代Team Foundation Server的新选择
- Sourceforge 开始全面支持SVN
- 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
- Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
- 揭露MyEclipse Subversion环境建立的内幕