2010-10-27 13 views
8

Quando p4merge viene richiamato da p4v, visualizza i percorsi di depot come etichette sui file. Vorrei utilizzare p4merge come visualizzatore diff per SVN, ea tal fine ho questo file batch:Come impostare le etichette di file in p4merge

@echo off 
pause 
p4merge %6 %7 

questo funziona, ma le etichette che appaiono sui pannelli sinistro e destro sono i nomi dei file temporanei SVN ha creato un feed per p4merge. Gli argomenti% 3 e% 5 che SVN passa al file batch contengono rispettivamente etichette appropriate per i pannelli sinistro e destro. Sono sicuro di ricordare che esistono argomenti della riga di comando per impostare quali etichette si desidera visualizzare su ciascuno dei pannelli, ma non sono elencati da p4merge -h. Quali sono?

risposta

19

Sembra che le opzioni che stavo cercando sono -nl NAME per denominare il riquadro sinistro e -nr NAME per denominare il riquadro di destra. Quindi il mio file batch è ora:

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

Cheers per i parametri non documentati. – JasonMArcher

+9

Per coloro che sono interessati a rinominare anche gli altri pannelli per l'unione: ** - nb ** imposta l'etichetta per il pannello del file di base; ** - nm ** imposta l'etichetta per il pannello dei file di unione – marcob

+3

Spiacente di dirottare la risposta, ma per il mio guadagno egoistico ho intenzione di documentare qui il mio strumento di unione Merda preferito, quindi lo troverò più tardi. "C: \ Programmi \ Perforce \ p4merge.exe" -nl "% tname (loro)" -nr "% yname (mio)" -nb "% bname (base)" -nm "% mname (unito)" % base% loro% miniera% unita – jpierson