2010-12-01 12 views
0
  1. ブランチからのファイルの変更をトランクブランチにマージします。
  2. 私は間違って競合を解決し、ゼロから始めたいので、トランクファイルを元の状態に戻します。
  3. 手順1をやり直しますが、何も起こりません。マージウィンドウで、ログをチェックします。このファイルにマージするすべてのブランチはグレー表示されています。これはTortoiseSVNの方法です。「あなたはすでにこのファイルにこれらの変更をマージしました.2回する必要はありません。

何もコミットされていないので、これはクライアント側の問題でなければなりません。私はクリーンアップを試みたが、それは助けにはならなかった。SubversionとTortoiseSVNを使用して、ローカルの行動履歴をどのようにクリアしますか?

答えて

2

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

0

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

+0

私はファイルを元に戻したので、解決する矛盾はありません。既にファイルを削除してもう一度チェックアウトしようとしましたが、どちらも動作しませんでした。他のファイルにはすでに変更がありますので、ディレクトリを削除しないようにしています。 – Pieter

0

コミットされていないローカル変更を「変更の確認」メニューオプションで確認し、「元に戻す」メニューオプションを使用して破棄することができます。実際には、ポート情報は通常のsvn:mergeinfoプロパティの束として格納されています。これは、Subversionがリビジョンがマージされているかどうかを判断するために使用するものです。

関連する問題