0

次の状況があります:

rev X で分岐した幹 -> 枝/br1

... 定期的な同期トランクを使用する開発 -> br1

br1 は br2 に名前が変更されました (現時点では、br1 はトランクと完全に同期されていませんでした)

... dev と定期的な同期トランク -> br2

最後にbr2はトランクと同期しました。br2 からトランクへの再統合を試みますが、TortoiseSVN は次のようなエラーを表示します:

Command: Reintegrate merge .../branches/br2 into ...wc\trunk
Error: Reintegrate can only be used if revisions 12306 through 13012 were previously
Error:  merged from .../trunk to the   
Error:  reintegrate source, but this is not the case:   
Error:   branches/br2/prj1   
Error:     Missing ranges: /trunk/prj1:12359-12728
Error:   branches/br2/prj2   
Error:     Missing ranges: /trunk/prj2:12847   
Completed!

ブランチの名前を変更するのは悪い考えだったようです:(

では、この状況はどのように解決できるのでしょうか。br1 と br2 を再統合しますか? しかし、現在br1(削除済み)はトランクと同期しておらず、トランクからも離れています。

4

1 に答える 1

0

いつものように、質問してから0.5時間後に答えが見つかりました...

問題は、br2 のいくつかのパスの追加の svn:mergeinfo にありました (ブランチの名前変更には何もありません...)

svn propdel svn:mergeinfo -R .
svn revert .

問題を解決します。

于 2013-03-05T05:04:01.547 に答える