0
  1. ファイルの変更をブランチからトランクブランチにマージします。
  2. 競合を誤って解決してしまったので、最初からやり直したいので、トランク ファイルを元の状態に戻します。
  3. 手順 1 をやり直しますが、何も起こりません。マージ ウィンドウでログを確認すると、このファイルにマージするすべてのブランチがグレー表示されています。これは、TortoiseSVN が私に「これらの変更は既にこのファイルにマージしています。2 回目にマージする必要はありません」と伝える方法です。

何もコミットされていないため、これはクライアント側の問題である必要があります。クリーンアップを試みましたが、役に立ちませんでした。

4

3 に答える 3

2

マージ情報は、親ディレクトリのプロパティ svn:mergeinfo に保持されています。Windows XP では、ディレクトリのコンテキスト メニュー -> [プロパティ] -> [Subversion] を使用してこれにアクセスできます。ファイルを元に戻しただけなので、TortoiseSVN はこの情報を消去しませんでした。

于 2010-12-01T09:53:23.037 に答える
0

「変更の確認」メニューオプションを使用して、コミットされていないローカル変更を確認し、「元に戻す」オプションを使用してそれらを破棄できます。実際には、ポート情報は一連の通常のプロパティとして保存されており、svn:mergeinfoSubversion はそれを使用してリビジョンがマージされたかどうかを判断します。

于 2010-12-01T10:01:41.750 に答える
0

ファイルを競合解決済みとしてマークする必要があるようです。それでも解決しない場合、またはこれを実行できない場合は、ソースを削除して svn からチェックアウトしてください。

于 2010-12-01T09:44:22.240 に答える