仍然使用CVS的任何理由?

时间:2009-06-04 02:03:04

标签: svn version-control cvs

鉴于Subversion基本上是为了取代CVS而编写的,目前有没有令人信服的理由继续使用CVS进行版本控制?

3 个答案:

答案 0 :(得分:10)

是的,如果你是一个不愿意改变的大型组织的一部分。

如果你问的是选择CVS作为新装置的一部分是否合适,我想不出一个好理由。现在我认为选择将归结为SVN或GIT,而选择将取决于哪种更适合您组织的发展战略。

答案 1 :(得分:2)

我会把这个问题转过来。有没有令人信服的理由转向Subversion?我们使用CVS,它适用于我们的东西。我们可以看到转换没有任何商业利益。

与所有决策一样,它应该进行成本/收益分析,以确定它是否值得。您的问题没有给我们足够的信息来帮助您。

答案 2 :(得分:1)

我听说只有一个好的论据支持CVS,那就是你有一个项目有很多不同的版本和分支的情况,在CVS中,更容易将任意文件推送到您需要的分支或标记。 SVN对这些事情更为正式,并且更难以选择一个文件并根据需要合并它。这是一个危险的事情,但就像直接内存指针一样,有时你只需要它们。

话虽如此,如果CVS已经到位,那可能是另一回事。在那里,微积分在转换中是有益的。一个可能是SVN使您能够更好地将笔记本电脑上的代码与办公室断开连接。您可以安排文件进行添加和删除,您可以在回到办公室时查看。

有些组织不会梦想让他们的开发人员在他们的笔记本电脑上使用源代码,所以这不适用于他们。

我认为SVN应该是新项目的默认选择。它已经成熟,它的工具支持与CVS一样好,如果不是在某些情况下更好,并且对CVS没有任何重要的缺陷。

话虽如此,GIT即将到来。它仍然有点不成熟(例如Windows支持尚未达到成熟阶段)并且工具支持仍在追赶,但如果分布式分支对您来说很重要,那么值得好好看看。

相关问题