软件版本控制软件哪个好!
开源的软件版本控制哪个好!cvs,svn使用哪一个比较好!
[解决办法]
http://www.subversion.org.cn/
http://man.chinaunix.net/develop/cvsdoc_zh/
cvs在eclipse和netbeans中都基本是内置的!
svn据称是cvs的升级版。sourceforge使用svn
[解决办法]
就用SVN吧。
[解决办法]
svn
[解决办法]
各有特色
svn号称替代cvs的,实际上也是问题多多
比如汉字的支持很麻烦,包括汉字文件名和汉字注释
再有svn签出时不能按文件的原始时间签出,只能是当前时间
[解决办法]
我们公司比较大,用的是SVN,我个人觉得它是CVS的升级版,适合于大项目,还包括它的权限控制与分配。
1 对重命名、删除文件的支持
cvs:不支持本地文件重命名提交
删除分remove和erase两种前者把本地和库中文件都删除 后者只是删除本地文件
不能删除文件夹
svn:支持文件重命名提交系统会提示删除旧文件,创建新文件
删除本地文件提交 库中文件也被删除
2 对中文路径名的支持
cvs:支持的比较好
svn:要将权限控制文件保存为svn支持的UTF-8格式
3 本地文件与库的对应关系
cvs:可以多对多
svn:一个库可以有多个工作目录但一个工作目录只能对应一个库 虽然可以更改库位置但是要求很严格
4 库中文件存放方式
cvs:完全用户可见方式与客户端文件夹结构完全一致(cvs生成文件除外)
svn:与vss相似,看不到文件真正的内容
5 用户、权限管理
cvs:管理员很难清楚的知道一个项目到底有多少个用户各用户的权限和密码是什么 只能用分组的方式管理用户而且密码和权限还是不清晰
svn:查看、修改配置文件即可
6 权限
cvs:有read、write、creat、none这四种权限,任何人不能删除文件夹(admin也只能跑到服务器上把相应文件夹残忍删除?我暂时只知道这个方法……汗-_-‖)
svn:只有read、write、none三种权限 creat和delete权限好象和write是捆绑在一起的
文章来自[SVN中文技术网]转发请保留本站地址:http://www.svn8.com/svnjs/20080211/116.html
[解决办法]
SVN可以远程访问,CVS其实也很好用
[解决办法]
我的理解是SVN在以下几个方面对CVS进行了重大改进:
1.支持文件、目录的重命名后历史信息的保留。
2.原子提交,要么全部成功,要么彻底失败,不存在部分提交成功的现象(宕机、掉电除外)。
3.支持版本库之间的同步(需要1.5以上版本)。
4.方便的分支与标签功能(类似UNIX下的link)。
5.可以方便地与多种开发环境、操作系统集成,提供命令行和GUI方式的服务器端、客户端工具,使用方便。
6.提供了SVN、http、https、ssh等多种网络访问模式,方便用户选择。
7.基于Apache的服务器可以充分利用apache的强大能力,进行访问控制与授权。
8.支持并发访问,客户端默认为宽松锁定。
由于SVN的快速发展,CVS的技术跟进也很快。现在已经形成了以SVN/CVS为代表的一个技术派别,有别与ClearCase/VSS/PVCS等商用工具。
这些都是集中式版本管理工具,当然还有分布式版本管理工具,如git等。
各类版本管理工具各有特色,适合不同的用户需求场合。
对于大多数应用场合,svn都可以作为首选,技术能力足矣。
[解决办法]
该回复于2011-03-28 10:58:27被版主删除
[解决办法]
推荐分布式的Git,技术含量较高,当然对使用者有较高要求
[解决办法]
cvs毕竟是经典的版本管理工具,可以先用用cvs
[解决办法]