在查找CVS的相关资料的时候找到的这个;
Subversion是一个新的版本控制系统,是CVS的作者重新开发的,据说其开发目标就是要替代CVS,原因是CVS有一些无法克服的缺点,不过我用CVS时间不长,这些缺点大多没有遇到过
。
《Version Control with Subversion》是一本关于怎样使用Subversion的电子书,我在 这里找到了繁体中文版,至于简体中文版,eh,我看大家就别指望了,先看我们台湾同胞的成果吧
好像Subversion在这些方面相对CVS有所改进:
1.Repository改用开源的Berkeley DB存储,提高了文件提交的事务性;
2.文件夹在SVN中也可以进行版本控制;
3.能够直接对文件进行改名、删除等操作,这些操作也将作为更改历史( 这两项是所有改进中我最喜欢的
);
4.可以和Apache2相结合构建SCM系统,我猜想应该可以配合Apache2的权限控制,可以实现对权限的详细划分而不需要借助于对系统账户的依赖(仅仅是猜想,不知道是否真的可行)。
至于Windows下的客户端,目前只有 RapidSVN和 TortoiseSVN两个(当然还有SVN命令行程序),RapidSVN不知道什么样,TortoiseSVN则是基于TortoiseCVS的,使用方法和TortoiseCVS几乎一模一样,我在用惯了TortoiseCVS之后迁移到TortoiseSVN没有遇到任何困难。
很奇怪关于在Windows系统中Subversion服务器的配置我在Subversion的文档和《Version Control with Subversion》中都没有找到,最后反倒是在TortoiseSVN的帮助中找到的,或者是我近视眼昏花,错过去了?
先记这么多,回头再详细补充。

《Version Control with Subversion》是一本关于怎样使用Subversion的电子书,我在 这里找到了繁体中文版,至于简体中文版,eh,我看大家就别指望了,先看我们台湾同胞的成果吧

好像Subversion在这些方面相对CVS有所改进:
1.Repository改用开源的Berkeley DB存储,提高了文件提交的事务性;
2.文件夹在SVN中也可以进行版本控制;
3.能够直接对文件进行改名、删除等操作,这些操作也将作为更改历史( 这两项是所有改进中我最喜欢的

4.可以和Apache2相结合构建SCM系统,我猜想应该可以配合Apache2的权限控制,可以实现对权限的详细划分而不需要借助于对系统账户的依赖(仅仅是猜想,不知道是否真的可行)。
至于Windows下的客户端,目前只有 RapidSVN和 TortoiseSVN两个(当然还有SVN命令行程序),RapidSVN不知道什么样,TortoiseSVN则是基于TortoiseCVS的,使用方法和TortoiseCVS几乎一模一样,我在用惯了TortoiseCVS之后迁移到TortoiseSVN没有遇到任何困难。
很奇怪关于在Windows系统中Subversion服务器的配置我在Subversion的文档和《Version Control with Subversion》中都没有找到,最后反倒是在TortoiseSVN的帮助中找到的,或者是我近视眼昏花,错过去了?
先记这么多,回头再详细补充。