2009-08-21 17 views

Odpowiedz

33

Kiedy szukałem jak to zrobić , Znalazłem ten post być nieoceniony: http://blogs.msdn.com/jmanning/articles/535573.aspx

+1

ustawień Odpowiedź zmusiła mnie do zmiany pytania i uczynienia go wiki społeczności. –

+1

Cieszę się, że mogę pomóc, ale prawdziwy kredyt oczywiście trafia do Jamesa Manninga na jego blogu. Naprawdę mi to pomogło. Nie mogę znieść wbudowanych narzędzi VSS/TFS. Zatem możliwość korzystania z mojego już zainstalowanego Beyond Compare jest świetna. Dziękuję za zrobienie tego jako wiki dla wszystkich, do których można się odnieść później. – TehOne

+0

Parametry, których używa dla SourceGear DiffMerge są niepoprawne. Prawidłowe parametry można znaleźć [tutaj] (http://stackoverflow.com/a/17523972/7850) –

12

Długa procedura jest w a Rory Primrose blog posting

Odpowiedź jest krótka lista argumentem dla porównania jest:

/x /e /ub /wl /dl %6 /dr %7 %1 %2 

i lista jej argumentów do seryjnej jest:

/x /e /ub /wl /dl %6 /dr %7 %1 %2 %4 

Czasami WinMerge nie zwraca 0, a TFS uzna, że ​​połączenie zostało anulowane. Trzeba kliknąć na poniższy plik wsadowy otoki dla łączenia:

@rem winmergeFromTFS.bat 
@rem 2007-08-01 
@rem File created by Paul Oliver to get Winmerge to play nicely with TFS 
@rem 
@rem To use, tell TFS to use this command as the merge command 
@rem And then set this as your arguments: 
@rem %6 %7 %1 %2 %4 
"C:\Program Files\WinMerge\WinMerge.exe" /x /e /ub /wl /dl %1 /dr %2 %3 %4 %5 
exit 0 

A następnie ustawić listę argumentów do:

%6 %7 %1 %2 % 

wyjeździe 0

0

Dla SourceGear DiffMerge, musisz zmienić domyślną linię poleceń na:

C: Program Files \ (x86) \ SourceGear \ Vault Client \ sgdm.exe

znalazłem parametrów w this thread na forach wsparcia SourceGear, jak również na blogu Jamesa Manninga wymienić @TehOne, ale podane tam argumenty są niepoprawne i powodują, że auto-scalanie jest wykonywane odwrotnie, tzn. Stary kod nadpisuje nowy kod. Prawidłowe argumenty:

/m/T1 =% 6/T2 =% 7/T3 =% 8/C =% 9% 1% 3% 2/R =% 4