SVN中文文档
使用Subversion进行版本控制。
?
1.6版本
?
编译自SVN版本 38063
?
作者:
?
Ben Collins-Sussman
Brian W. Fitzpatrick
C. Michael Pilato
?
第一章 什么是Subversion
?
1. Subversion是否是适合你的工具
?
如果你是一个管理者想要使用Subversion,首先你必须要问自己,“Subversion是否是适合你的工具”,虽然Subversion是一个很炫的东西,但他并不是万能的。
?
如果你想要存取旧文件,抑或检查一段时间内文件的变化,那Subversion就是你想要的那个工具了。如果你正让一个团队进行协作开发,而且想监控成员对代码的更改,Subversion也再适合不过了。
?
Subversion让团队合作更加紧密,代码更加安全,当然我们还是需要一个小小的代价就是设置一个管理者,管理Subversion。
?
2. Subversion的历史
?
在千禧年开始不久,CollabNet公司开始寻找开发者来开发一个CVS的代替品。尽管CVS是CollabNet公司最早使用的版本控制工具,CollabNet一开始就发现了CVS存在的很多缺陷与不足带来的局限。CollabNet公司原本希望可以找到一个更好的版本控制工具,但是CVS逐渐成为了开源世界版本控制器的标准,因为那个时间找不到比CVS更好的开源版本控制工具了。于是CollabNet公司开始计划开发出一个新的版本控制工具,它既可以继承CVS的理念,而且比CVS更加完善。
?
2000年2月,他们联系了Karl Fogel,《
?
?
到这里,我们发现这是一个典型的文件服务器,但版本库的作用并不只是这样。因为版本库可以保存文件更新的历史,比如我们可以询问版本库,“星期三的时候这个文件夹里面包含了哪些文件”。还有“谁修改了这些文件,做了哪些修改”等。这个功能同时也是版本库的核心。
?
?
?