TFS varsayılan Compare ve Merge aracını değiştirmek

TFS varsayılan compare ve merge aracını değiştirmemize olanak sağlar, piyasada bulunan diğer compare ve merge programlarını küçük bir kaç ayar ile Visual Studio’da varsayılan yapabiliriz. Bunun için Visual Studio 2005/2008/2010 da aşağıdaki adımları izlememiz yeterli olacaktır :

1- Tools –> Options –> Source Control –> Visual Studio Team Foundation Server –> Configure User Tools.

Options

2- “Configure User Tools” penceresi

Configure User Tools

3- Şimdi istediğiniz compare yada merge aracını varsayılan olarak atayacağımız kısıma geldik. Ben Beyond Compare programını tercih ettiğim için onun ayarlarını parametre olarak veriyorum. Siz isteğinize göre aşağıdaki tablolardan istediğiniz compare yada merge programının ayarlarını Visual Studio’ya girerek istediğiniz programı kullanabilirsiniz

Beyond Compare Ayarları :
%1 %2 /title1=%6 /title2=%7

Compare Settings

Beyond Compare Merge Ayarları :
%1 %2 /savetarget=%4 /title1=%6 /title2=%7

Merge Settings

Beyond Compare dışında Visual Studio’da kullanabileceğiniz Compare ve Merge programları ayarları :

Compare Araçları

ÜrünCommandArguments
TFS defaultdiffmerge.exe%1 %2 %6 %7 %5 /ignorespace
WinDiffwindiff.exe %1 %2
DiffDoc (for Word files)DiffDoc.exe /M%1 /S%2
WinMergewinmerge.exe /ub /dl %6 /dr %7 %1 %2
Beyond Comparebc2.exe %1 %2 /title1=%6 /title2=%7
KDiff3kdiff3.exe %1 --fname %6 %2 --fname %7
Araxiscompare.exe /wait /2 /title1:%6 /title2:%7 %1 %2
Compare It!Wincmp3.exe %1 /=%6 %2 /=%7
SourceGear DiffMergeDiffMerge.exe /title1=%6 /title2=%7 %1 %2
Beyond Compare 3 BComp.exe %1 %2 /title1=%6 /title2=%7
TortoiseMergeTortoiseMerge.exe /base:%1 /mine:%2 /basename:%6 /minename:%7
Visual SlickEditwin\vsdiff.exe %1 %2

Merge Araçları

ÜrünCommandArguments
TFS default diffmerge.exe /merge %1 %2 %3 %4 %6 %7
KDiff3kdiff3.exe %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4
Visual SourceSafessexp.exe /merge %1 %2 %3 %4 %6 %7
Araxiscompare.exe /wait /swap /a3 /3 /title1:%6 /title2:%7 /title3:%8 %1 %2 %3 %4
Beyond Compare
(2-way merge)
bc2.exe %1 %2 /savetarget=%4 /title1=%6 /title2=%7
WinMerge
(2-way merge)
winmerge.exe /ub /dl %6 /dr %7 %1 %2 %4
Guiffyguiffy.exe -s -h1%6 -h2%7 -hm%9 %1 %2 %3 %4
Ellie Computingguimerge.exe --mode=merge3 %3 %1 %2 --to=%4 --title0=%8 --title1=%6 --title2=%7 --to-title=%9
SourceGear DiffMergeDiffMerge.exe /title1=%6 /title2=%8 /title3=%7 /result=%4 %1 %3 %2
Beyond Compare 3BComp.exe %1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9
TortoiseMergeTortoiseMerge.exe /base:%3 /mine:%2 /theirs:%1 /basename:%8 /minename:%7 /theirsname:%6 /merged:%4 /mergedname:%9
Visual SlickEditwin\vsmerge.exe %3 %1 %2 %4

Kaynak ;

James Manning’s blog
How to: Configure Source Control User Tools

Bir cevap yazın