2009-07-04 17 views
0

私の問題は、私は亀SVN経由でフォルダを更新するたびに、私が編集し、現在のリビジョン2改正1と異なったファイルを取得することで、SVNは、影響を受けた場所に「< < < < < <」を追加します。Tortoise svn <<<<をファイルに追加しています!

誰かが何らかの解決策を提供できますか?

+0

ファイルの違いを確認するために別のプログラムを使用してください。これは、あなたがこの行をもう得られないことを保証します。私の答えをチェックし、好きな場合はそれを受け入れることを忘れないでください。 – anmarti

答えて

15

これらのマーカーは、あなたが変更したものと変更されたものとの間で矛盾する変更がどこにあったかを示します。 SVNブックはsection on mergingです。これはあなたに何を期待するかを示しています。本書ではコマンドラインコマンドについて説明していますが、TortoiseSVNのワークフローは似ています。

特に「手動で競合をマージする」を参照してください。

+0

これは無効にできませんか? –

+0

いいえ、この機能はSubversionの適切な操作にとって重要です。 Subversionは、同じファイル上の異なる人物によって行われた作業が失われないことを確認しようとします。これらのマーカーは、それを達成するのに役立ちます。これは、SVNブックで説明されているように、Subversionが変更を自動的にマージできない場合にのみ発生します。 –

0

この行は、デフォルトの亀裂マージプログラムによって挿入されます。 デフォルトのプログラムを変更してファイルの違いを確認すると、これは表示されません。<<<<<mineはこれ以上見られません。ファイルの変更のためにWinMergeのを使用する例Winmerge

のために使用して、次の操作を行います

  1. 右あなたは、ファイルの差分を表示したいプログラムを設定することができますバージョン管理フォルダをクリックして、External Programs->Diff ViewerセクションではTortoise SVN->Settings
  2. を選択します。 winmergerを選択するか、あなたが好きです。

enter image description here

関連する問題