2010-10-27 14 views
8

Po wywołaniu p4merge z p4v wyświetla ścieżki depot jako etykiety na plikach. Chciałbym użyć p4merge jako widz diff dla SVN, iw tym celu mam ten plik wsadowy:Jak ustawić etykiety plików w p4merge

@echo off 
pause 
p4merge %6 %7 

To działa, ale etykiety znajdujące się na lewej i prawej paneli są nazwy plików tymczasowych SVN utworzył plik do p4merge. Argumenty% 3 i% 5 przekazywane przez SVN do pliku wsadowego zawierają odpowiednie etykiety odpowiednio dla lewego i prawego panelu. Jestem pewien, że pamiętam argumenty wiersza poleceń, aby ustawić etykiety, które mają się pojawiać na każdym z paneli, ale nie są wymienione przez p4merge -h. Czym oni są?

Odpowiedz

19

Wygląda na to, że szukane opcje to: -nl NAME, aby nazwać lewy panel i -nr NAME, aby nazwać prawy panel. Więc mój plik wsadowy jest teraz:

@echo off 
pause 
p4merge -nl %3 -nr %5 %6 %7 
+0

Pozdrawiam za nieudokumentowane parametry. – JasonMArcher

+9

Dla zainteresowanych zmianą nazwy również dla pozostałych paneli do scalenia: ** - nb ** ustawia etykietę dla podstawowego panelu plików; ** - nm ** ustawia etykietę dla panelu pliku scalania – marcob

+3

Przepraszamy za przejęcie twojej odpowiedzi, ale dla własnego samolubnego zysku zamierzam udokumentować moje preferowane ustawienie narzędzia TortoiseSVN Merge, aby znaleźć je później. "C: \ Program Files \ Perforce \ p4merge.exe" -nl "% tname (ich)" -nr "% yname (moje)" -nb "% bname (baza)" -nm "% mname (scalony)" % base% ich%% mine% merged – jpierson

Powiązane problemy