我有一个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的更改重新应用回主干?
编辑:为了澄清,我已经将分支重新集成到主干中,但是我需要重新应用在第一次破坏合并之后对主干进行的更改。
答案 0 :(得分:0)
为什么这不起作用?
$ svn merge -c106 ^/trunk
这应该将修订版#106添加回主干。如果您未使用--ignore-ancestry
语法恢复,则可能需要执行svn merge
,但只需在还原时覆盖文件。