2

我有一个 svn 存储库,我搞砸了一个合并 - 不幸的是,我没有立即意识到这一点,并且从那时起对存储库进行了额外的更改。这是情况的抽象快照

r100 - 创建的分支
r101 - 对主干的更改
r102 - 对主干的更改
r103 - 切换到分支
r104 - 更改为分支
r105 - 重新集成分支(忘记在此处将主干更改合并到分支中)
r106 - 更改为中继
r107 - 将主干恢复为 r102
r108 - 将主干更改合并到分支
r109 - 重新整合分支

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

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

4

1 回答 1

0

为什么这行不通?

$ svn merge -c106  ^/trunk

这应该将修订 #106 添加回主干。--ignore-ancestry如果您没有使用语法进行还原,您可能需要执行一个操作svn merge,而只是在还原时简单地覆盖文件。

于 2012-05-31T00:08:56.467 回答