在SVN中我有两个分支,1.0和2.0。如果我在1.0中修复了一个问题,如何将该修复程序合并到2.0中,反之亦然?
考虑以下情况:
我想我总是可以强制首先在1.0分支上进行修复,或者我可以手动阻止1.0分支上的X + 1修订。这两个都不理想,我想知道是否有更好的方法来处理兄弟分支。
答案 0 :(得分:1)
最好的'方式将取决于你的分支的目的。
例如,如果分支1.0用于错误修复而分支2.0用于测试,那么首先在1.0上执行所有修复,然后推送到2.0是有意义的。
如果他们是不同的项目,并且您想要分析哪些功能在分支之间合并,那么您可以使用主干作为集中点。
如果两个分支都具有相同的文件和更改,并且两者都不具有权威性,那么问题是否真的需要两者?
最终,如果两个分支都涉及对相同的文件进行更改,那么您将会遇到冲突,这只会影响您每天处理日常工作的麻烦。