0

このサイトの他の投稿と回答を見たことがありますが、シナリオが少し異なると思います。私の状況は次のとおりです。

  1. 幹と枝 b1
  2. ある時点で、トランクは冗長であり、ブランチにはすべての関連機能があったため、b1 はトランクに「コピー」されました。
  3. dev は b1 で続行しましたが、trunks dev の一部では、いくつかのファイルを b1 にも存在する別の場所に移動する必要がありました
  4. だから今、私はb1をトランクにマージしようとしましたが、ツリーの競合について不平を言っています.

一部の投稿では、これは SVN 1.5 の問題であると示唆されていますが、リポジトリを 1.6+ にアップグレードしたことは確かです。これを確認するにはどうすればよいですか?さらに、ツリーの競合の問題を修正するにはどうすればよいですか。

TortoiseSVN v1.6.8 を使用しています。

4

1 に答える 1

1

SVNの本を読んでください。要約すると、ブランチを作成する場合、「キャッチアップ」と「再統合」という 2 つのマージ シナリオが考えられます。キャッチアップ マージとは、変更をトランクからブランチにプルすることです。ブランチがトランクから大きく離れすぎないようにするために、これを何度も行うことができます (またそうする必要があります)。再統合ブランチは、ブランチをトランクにマージして戻すときに発生します。Subversion がマージと変更を追跡する方法であるため、この後、ブランチは破損していると見なされます。そのブランチで作業を続ける必要がある場合、subversion book では、再統合マージの直後にブランチを削除し、マージされたトランクからブランチを再作成することを推奨しています。

于 2010-07-30T06:36:05.680 に答える