我将负责决定在我们的CVS/SVN仓库中如何进行标记分支.
是否有任何文献可以帮助我理解使用CVS的最佳方式?分支/标记等?
谢谢
我在FreeBSD项目中担任CVS十多年的个人经历是:尽可能快地切换到其他东西.CVS是面向文件而不是面向快照/变更集,这使得在分支之间合并相当痛苦.无论如何,分支对CVS来说是痛苦的.
至于CVS的资源,请参阅CVS Home
如果你想谈论SVN,我会建议SVN Book本身和这个问题.
我建议阅读关于SVN和CVS的两本实用程序员书籍,称为" 使用CVS的语用版本控制 "和" 使用Subversion的语用版本控制 ".
两者都是优秀的资源,充满了描述你想做什么的食谱,而不是前面提到的书中技术本身的细节描述.
HTH
干杯,
抢
明智的经验法则:
标记每个构建(即,每个构建都带有构建号 - 您可能发送给测试人员或任何其他人的任何内容).
每次需要分支时分支.
通常,您需要分支已发布的版本,以便可以测试和发布补丁.您可能还有其他分支原因.
而且你对Subversion肯定会更好.
我推荐你在Windows 上使用SVN,在Linux 上使用Git.不要使用CVS,这很可怕.
SVN Book是您首先需要的.
标记每个公共构建(发布).由于某种原因,分支是一个复制中继 - 例如另一种开发方式.每次需要时分支存储库:)
我相信这是来自编码恐怖:
Chris Birmele关于分支和合并的论文是我发现的最重要的源代码控制任务.有许多方法可以分支,没有一种正确的方法可以实现.熟悉您的选择,以便了解每个选项的权衡.
分支和合并入门