0

次の回答に従って、ブランチをトランクに再統合しようとしました: Tortoisesvn Subversion 1.8 - マージ - ブランチ オプションを再統合する必要はありません

しかし、ツリーの競合が発生しています。

これは私がこれまでに行ったことです: 特定の範囲 (HEAD への最後の同期のリビジョン) の「リビジョンの範囲をマージする」とブランチを同期しました。これで、トランクのすべての機能がブランチに含まれるようになりました。

次に、トランクで別の更新を実行しました。トランク フォルダを右クリック -> マージ -> リビジョンの範囲をマージします。ブランチの URL を入力しました。「すべてのリビジョン」を選択しました。「次へ」をクリックしてから、「マージのテスト」のみをクリックしました。

とりわけ、このメッセージが来ました:

Tree conflict: ...\trunk\.classpath  
Tree conflict: ...\trunk\.project  
Tree conflict: ...\trunk\lib  

Added: ...\trunk\lib\xy.jar  

フォルダー内のすべてのファイル (既に両方に存在する)

他のフォルダも同様です。

最後にこれ:

Error: One or more conflicts were produced while merging r3347:3686 into  

どうしたの?

4

2 に答える 2

0

どうしたの?

問題

ブランチを「リビジョンの範囲をマージする」、特定の範囲と同期しました

  • 1.8+ では不要になりました。スタイルが悪いため、SVN 1.6 で mergeinfo を実装した後、範囲を手動で定義するのは非常に面倒です。

svn diff --gitトランクとブランチを試して出力を確認する

于 2014-02-07T19:03:09.907 に答える
-1

機能ブランチをトランクに再統合しようとすると、同様の競合が発生することがあります。この問題は、新しい対称マージ アルゴリズムを使用する Subversion 1.8 で発生しました。

問題を深く掘り下げません。最後のページの「再統合マージ(古いスタイル)」のオプションを使用するだけで機能します。

また、場合によっては、競合を元に戻して再度マージすることでも問題が解決することがわかりました。

したがって、すべての変更を元に戻して、もう一度マージしてみてください。問題が解決しない場合は、元に戻して「古いスタイル」の再統合オプションを使用してください。

于 2014-02-07T20:47:04.547 に答える