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 に答える