Как установить метки файлов в p4merge

Когда p4merge вызывается из p4v, он отображает пути хранилища в виде меток к файлам. Я хотел бы использовать p4merge в качестве средства просмотра различий для SVN, и для этого у меня есть этот пакетный файл:

@echo off
pause
p4merge %6 %7

Это работает, но метки, появляющиеся на левой и правой панелях, являются именами временных файлов, созданных SVN для передачи в p4merge. Аргументы %3 и %5, которые SVN передает пакетному файлу, содержат соответствующие метки для левой и правой панелей соответственно. Я уверен, что помню, что были аргументы командной строки, чтобы установить, какие метки вы хотите отображать на каждой из панелей, но они не перечислены p4merge -h. Кто они такие?


person Weeble    schedule 27.10.2010    source источник


Ответы (1)


Похоже, что варианты, которые я искал, — это -nl NAME, чтобы назвать левую панель, и -nr NAME, чтобы назвать правую панель. Итак, мой пакетный файл теперь:

@echo off
pause
p4merge -nl %3 -nr %5 %6 %7
person Weeble    schedule 27.10.2010
comment
Приветствую недокументированные параметры. - person JasonMArcher; 10.11.2010
comment
Для тех, кто заинтересован в переименовании и других панелей для слияния: -nb устанавливает метку для панели базового файла; -nm задает метку для панели файлов слияния - person marcob; 17.05.2012
comment
Извините, что похищаю ваш ответ, но для моей собственной корыстной выгоды я собираюсь задокументировать мою предпочтительную настройку инструмента слияния TortoiseSVN здесь, поэтому я найду ее позже. C:\Program Files\Perforce\p4merge.exe -nl %tname (их) -nr %yname (мой) -nb %bname (базовый) -nm %mname (объединенный) %base %theirs %mine %merged - person jpierson; 19.02.2013
comment
Привет!! есть ли недокументированные параметры для изменения шрифта? - person John Henckel; 05.02.2015