Subversion合并困境

时间:2012-05-30 21:10:18

标签: svn merge

我有一个svn存储库,我搞砸了一个合并 - 很遗憾,我没有立刻意识到这一点,并且从那时起对存储库进行了其他更改。这是情况的抽象快照

r100 - Created Branch
r101 - Changes to Trunk
r102 - Changes to Trunk
r103 - Change to branch
r104 - Change to branch
r105 - Re-Integrate Branch (Forgot to merge trunk changes into branch here)
r106 - Change to trunk
r107 - Revert trunk to r102
r108 - Merge trunk changes into Branch
r109 - Re-Integrate Branch 

如何将 r108 r106的更改重新应用回主干?

编辑:为了澄清,我已经将分支重新集成到主干中,但是我需要重新应用在第一次破坏合并之后对主干进行的更改。

1 个答案:

答案 0 :(得分:0)

为什么这不起作用?

$ svn merge -c106  ^/trunk

这应该将修订版#106添加回主干。如果您未使用--ignore-ancestry语法恢复,则可能需要执行svn merge,但只需在还原时覆盖文件。