您的位置:首页 > 其它

SVN,CVS,VSS不同版本比较

2010-10-27 09:21 225 查看
VSS:采用 锁定—修改—解锁模型 。该模型限制太多,用户必须线性单用户工作。并发协作性差,如果两开发人员在同一时刻需要修改同一文件,则只能是等待某一开发人员修改并解锁后,再次从版本服务器获取最新更改并锁定。

CVS:采用 复制—修改—合并模型。 该模型相比VSS有了较大改进,多用户可以同时协作开发。并行性好。多用户可同时获取版本控制服务器上最新的同一文件,建立私用工作副本。并修改各自的副本,最终将各自的副本合并成最终版本。不过麻烦之处就是必须手工核对合并操作的正误。还有就是某些情况(虽然很少)比如需要同时修改一张图片等使得最终合并无法操作的情况,此时VSS的锁定—修改—解锁模型单线工作相对可以解决该问题。

SVN:采用CVS复制—修改—合并模型。但是自从1.2版本以后同时支持VSS的锁定—修改—解锁工作模式。兼并了两者的长处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: