2017-12-21 31 views
0

Team Foundation Version Control(TFVC)でVisual Studio 2017を使用しています。親ブランチの変更を子にマージしようとしていますが、存在しないはずの矛盾がたくさんあります。 compare関数はうまく動作し、手で完全な違いが見られますが、マージツールはカードのデッキのように2組のコードを一緒にシャッフルしようとしています。それはとても悪いです、私は手動で変更を行うことをより安全に感じます。Visual Studio TFVCマージラインが正しく設定されていない

マージツールが同等のコード行を識別するのに役立つ方法はありますか?

答えて

2

外部比較ツールを試すことができます(WinMergeExamDiffProBeyond Compareなど)。

を越えて外部マージツールとしての比較使用:例:

ツールをする

ゴー| オプション | ソース管理 | Visual Studio Team Foundation Serverをクリックし、ユーザーツールを構成し、を追加します。を追加します。次のように入力します。

Extension: * 
Operation: Merge 
Command: <Path to BCompare.exe> 
Arguments: /merge %1 %3 %2 /o:%4 /dn1:%6 /dn2:%8 /dn3:%7 /dno:%9 /nh 

あなたがをクリックして競合を解決するマージツールの変更をマージするときそして、それは外部の比較とマージツールを起動します。私のテストに基づいて、それは同等の行を識別することができます。

ExamDiffためには、参照することができます。Using ExamDiff Pro as an External Diff Tool

enter image description here

+0

@Andrew任意の更新を? –

関連する問題