鉴于存在三个分支A,B和C的情况,其中A定期合并到B和C.有时候B被合并到C.对于Subversion,B显然必须在每次合并到C之后被删除并重新创建。这引起了同事的呻吟,但是任何替代方案都会做得更好吗?在我看来,Mercurial不会。也许是Git?
有没有其他人遇到这个问题?
答案 0 :(得分:5)
你应该能够在没有任何问题的情况下使用Subversion。与使用新版本控制系统设置项目相比,详细学习Subversion可能更容易。这是一个很好的指南:
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.html
我建议您尽可能经常尝试合并您的分支,这样可以最大程度地降低复杂性以及在合并前等待太久时出现的问题。持续集成(CI)是避免问题并使合并更容易的关键。
祝你好运!答案 1 :(得分:0)
Git和Mercurial在合并方面要比颠覆能提供的更先进。如果你真的想在并发开发中简化合并,可以考虑使用Git或Mercurial。
一旦我进行了切换,就没有回头路了。我目前的项目有很多并发的开发流程,所有这些都只需要管理Git。