我已经从trunk创建了一个分支Feature1。然后我从Feature1创建了一个分支Feature1.1。 像这样:
+--------- Feature1.1
/
+-----+----------- Feature1
/
/----------+--------------------------------------------- trunk
我现在已经完成了对Feature1的工作,但是我必须在Feature1.1上做更多的编码,所以我将Feature1与trunk合并如下:
我的计划是合并“Trunk - > Feature1.1”并继续在Feature1.1中工作并修复主干中修复Feature1的错误。但是当我尝试合并“Trunk - > Feature1.1”时,看起来项目中的所有文件都标有冲突。
我是否必须手动合并文件(~100个文件......)或有人知道如何解决这个问题吗?
一种解决方案可能是将Feature1.1中的文件合并到Feature1(如果可能的话),然后从Feature1分支执行另一个trunk-reintegrate-merge。请参阅SVN书中的第Keeping a Reintegrated Branch Alive章。
答案 0 :(得分:1)
我认为它应该开箱即用。如果看起来它不适用于您的设置,并且因为您知道在您的方案的第3步到达修订版之前在主干上完成的每个更改(我们将调用 TheRev ),您可以将所有修订从trunk更新到Feature1.1,直到带有--record-only
标志的 TheRev 。它只会将这些修订标记为在Feature1.1中合并。
你应该像往常一样工作。