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.
2- “Configure User Tools” penceresi
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
Beyond Compare Merge Ayarları :
%1 %2 /savetarget=%4 /title1=%6 /title2=%7
Beyond Compare dışında Visual Studio’da kullanabileceğiniz Compare ve Merge programları ayarları :
Compare Araçları
Ürün | Command | Arguments |
---|---|---|
TFS default | diffmerge.exe | %1 %2 %6 %7 %5 /ignorespace |
WinDiff | windiff.exe | %1 %2 |
DiffDoc (for Word files) | DiffDoc.exe | /M%1 /S%2 |
WinMerge | winmerge.exe | /ub /dl %6 /dr %7 %1 %2 |
Beyond Compare | bc2.exe | %1 %2 /title1=%6 /title2=%7 |
KDiff3 | kdiff3.exe | %1 --fname %6 %2 --fname %7 |
Araxis | compare.exe | /wait /2 /title1:%6 /title2:%7 %1 %2 |
Compare It! | Wincmp3.exe | %1 /=%6 %2 /=%7 |
SourceGear DiffMerge | DiffMerge.exe | /title1=%6 /title2=%7 %1 %2 |
Beyond Compare 3 | BComp.exe | %1 %2 /title1=%6 /title2=%7 |
TortoiseMerge | TortoiseMerge.exe | /base:%1 /mine:%2 /basename:%6 /minename:%7 |
Visual SlickEdit | win\vsdiff.exe | %1 %2 |
Merge Araçları
Ürün | Command | Arguments |
---|---|---|
TFS default | diffmerge.exe | /merge %1 %2 %3 %4 %6 %7 |
KDiff3 | kdiff3.exe | %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4 |
Visual SourceSafe | ssexp.exe | /merge %1 %2 %3 %4 %6 %7 |
Araxis | compare.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 |
Guiffy | guiffy.exe | -s -h1%6 -h2%7 -hm%9 %1 %2 %3 %4 |
Ellie Computing | guimerge.exe | --mode=merge3 %3 %1 %2 --to=%4 --title0=%8 --title1=%6 --title2=%7 --to-title=%9 |
SourceGear DiffMerge | DiffMerge.exe | /title1=%6 /title2=%8 /title3=%7 /result=%4 %1 %3 %2 |
Beyond Compare 3 | BComp.exe | %1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9 |
TortoiseMerge | TortoiseMerge.exe | /base:%3 /mine:%2 /theirs:%1 /basename:%8 /minename:%7 /theirsname:%6 /merged:%4 /mergedname:%9 |
Visual SlickEdit | win\vsmerge.exe | %3 %1 %2 %4 |
Kaynak ;
James Manning’s blog
How to: Configure Source Control User Tools
Bir cevap yazın
Yorum yapabilmek için giriş yapmalısınız.