13

私がやっていること:

  1. トランク内のフォルダーに外部プロパティを適用します (外部の単一ファイルとフォルダーの両方で、外部はバイナリ ファイルです)

  2. トランクからブランチを作成し、プロジェクト全体を更新します

  3. ブランチ上のファイルを変更し、変更をコミットしてから、プロジェクト全体を更新します。

  4. マージ -> 「ブランチの再統合」最後の画面に到達したら、「マージのテスト」をクリックすると、次のエラーが表示されます。

    エラー: 混合リビジョンの作業コピーに再統合できません。最初に更新してみてください

プロジェクト全体を更新しても、同じエラーが発生します。

その他の観察:

  • 「リビジョンの範囲をマージ」すると、すべて正常に動作します。
  • 外部を削除すると、「リビジョンの範囲をマージする」または「ブランチを再統合する」のいずれかを使用して、すべてが正常に機能します。

この問題を解決するにはどうすればよいですか?

TortoiseSVN 1.6.6で Subversion 1.6.6 を使用しています。

4

2 に答える 2

12

「混合リビジョン」状態は、コミットを行うたびに発生します。アップデートすると消えます。

を実行するときは、トランク チェックアウトからmerge --reintegrateコマンドを実行する必要があります。

したがって、「混合リビジョン」というメッセージは、再統合しようとしているブランチではなく、トランクチェックアウトが「混合リビジョン」状態にあることを示している可能性があります。

これは、トランクに何かをコミットしたと言うときに提供する情報と一致しています。

トランク (TortoiseSVN が使用するトランク チェックアウト) を更新すると、問題ないはずです。

私は同じ問題を抱えていて、私のブランチではなく、混合リビジョンのトランクであることがすぐにはわかりませんでした。

于 2012-01-04T15:42:03.193 に答える
7

回避策を見つけました。

  1. 統合しようとしているブランチのリビジョン番号を取得します。

  2. (TortoiseSVN を使用して) リビジョンに更新し、指定されたテキスト ボックスにブランチ リビジョンを配置します。

  3. チェックボックスにチェックを入れます -> 「外部を省略する」

次に、ブランチをトランクに再統合して、すべての作業を行います。

注: SmartSVNと TortoiseSVN の複数のクライアントで試しました。彼らには同じエラーがありました。

于 2009-11-30T22:59:59.053 に答える