Пропустить диалог сравнения при использовании p4vc - PullRequest
1 голос
/ 05 марта 2019

Я бы хотел сравнить два файла p4 из командной строки, не открывая диалоговое окно diff. Я использую p4vc

Command: "p4vc diff fileA#1 fileB#2"

Сначала открывается диалоговое окно diff с запросом подтверждения файлов и версий, а когда я нажимаю Diff, отображаются различия. Есть ли способ обойти или пропустить этот промежуточный шаг?

Я знаю, что могу использовать другие инструменты сравнения по умолчанию, но предпочел бы использовать встроенный инструмент сравнения p4. В любом случае, чтобы заставить diff или опцию не показывать диалог?

Ответы [ 2 ]

1 голос
/ 05 марта 2019

Вы можете использовать клиент командной строки p4, если хотите использовать встроенную разностную логику Perforce и не хотите видеть какой-либо пользовательский интерфейс:

p4 diff2 fileA#1 fileB#2
0 голосов
/ 07 марта 2019

Я не смог найти лучший способ обойти диалоговое окно с помощью p4vc. Из ответа, полученного на форуме Perforce https://forums.perforce.com/index.php?/topic/5990-bypass-dialog-during-p4vc-diff/,, пользователь предложил использовать p4merge.

Шаги:

  • p4 print -o fA fileA#1

  • p4 print -o fB fileB#2

  • p4merge fA fB

Это вызовет инструмент сравнения p4 для сравнения. Ограничение с помощью p4merge состоит в том, что он может сравнивать только локальные файлы, которые требуют, чтобы файлы p4 печатались в локальные файлы, и сравнивать их. Пропускная способность сети может вызвать небольшие задержки при загрузке файлов из p4.

...