SubversionとTortoisesvnを使用して、どのようにして地元の行動履歴をクリアしますか?

StackOverflow https://stackoverflow.com/questions/4322897

質問

  1. ブランチからトランクブランチにファイルの変更をマージします。
  2. 私は紛争を誤って解決し、ゼロから始めたいので、トランクファイルを元の状態に戻します。
  3. ステップ1をやり直しますが、何も起こりません。マージウィンドウで、ログをチェックします。このファイルにマージするすべてのブランチがグレーアウトされています。これは、「あなたはすでにこれらの変更をこのファイルに統合したので、2回目にする必要はありません」と私に伝えるTortoisevnの方法です。

何もコミットされていないので、これはクライアント側の問題でなければなりません。私はクリーンアップを試みましたが、それは助けにはなりませんでした。

役に立ちましたか?

解決

それが見つかった、マージ情報はParent DirectoryのプロパティSVN:MergeInfoに保持されています。 Windows XPでは、ディレクトリのコンテキストメニュー - >プロパティ - > Subversionを使用してこれにアクセスできます。私はファイルのみを戻したので、Tortoisevnはこの情報をクリアしませんでした。

他のヒント

競合が解決されたときにファイルをマークする必要があるようです。それが役に立たない場合、またはこれを行うことができない場合は、SVNから魂を取り除き、チェックアウトしてみてください。

「変更のチェック」メニューオプションで、コミットされていないローカルの変更を確認でき、「リバート」の変更で破棄できます。実際、ポート情報は通常の束として保存されます svn:mergeinfo プロパティであり、それがSubversionが使用して、改訂が統合されているかどうかを決定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top