|
CVS 和WinCvs 与Visual Source Safe (VSS)在很多处都不同。最明显的区
别是CVS 不需要用户锁定他们正在工作的文件,而VSS 对此是缺省。实际
上,CVS 文档甚至鼓励用户不要使用文件锁。几个人在同一时间修改同一
文件几乎很少发生。CVS 通常能合并他们的修改。如果二个或更多的开发
人员改变了相同的几行,CVS 会报告冲突,在文件中插入标识,留给开发
人员决定如何作。这样的冲突是非常罕见的,而且通常发生在开发人员间
缺乏交流时才会出现。(如:二个人试图修订相同的问题)
另一个重要的不同是VSS 给你的一个服务器的视点,而WinCvs 给出的是客
户端的视点。实际中的含义就是,不象VSS,WinCvs 不告诉你库中的修改,
直到你要做更新。或明确地查询被选择的文件状态。要在WinCvs 中反映出
自你最后检出以来的修改报告,需要更新或提交
CVS 不同于VSS 的可视化。当使用WinCvs 时,就很清楚了。在一些人决定
使用GUI 前,CVS 一直使用命令行操作已经很多年了。我们中的一些人喜
欢WinCvs 的简单的方法,这给有经验的用户一种控制的感觉。其他人也许
要讨厌这点,如果你是其中一员,那就自由的改善这个程序,并将你的修
改回赠给社会。 |
|