По необходимости визуальная разность разветвленного файла (p4 diff2 с внешней разностью)

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

p4 diff2 -b branchname main.cpp

Одна проблема..., это не визуально и внешняя разность, не поддерживается. http://www.perforce.com/perforce/doc.current/manuals/cmdref/diff2.html

p4 diff2 does not use the diff program specified by the environment variable P4DIFF.
The diff algorithm used by p4 diff2 runs on the machine hosting the Perforce server,
and always uses the server's built-in diff routine.

Я хочу свое визуальное различное. Как я получаю его?

8
задан milkplus 5 February 2010 в 22:59
поделиться

2 ответа

Может быть, проще всего сделать отличие от P4V?

Кроме этого, вам, возможно, придется p4 распечатать два файла на некоторые локальные временные файлы, а затем запустить на них отличие?

.
6
ответ дан 5 December 2019 в 22:18
поделиться

Вы должны попробовать Kdiff3 , если вы его еще не используете.

Для вашего сценария я бы сделал следующее (из старой школы P4Win):

  • перейдите к первому файлу -> щелкните правой кнопкой мыши -> исследуйте. Это открывает файл в проводнике. Щелкните его правой кнопкой мыши -> Kdiff3 -> Сохранить [имя файла] для последующего использования
  • перейдите ко второму файлу -> щелкните правой кнопкой мыши -> исследовать -> щелкните файл правой кнопкой мыши -> Kdiff3 -> Сравнить с -> [первый файл]

Та-да!

Я предполагаю, что ваш локальный репозиторий содержит оба файла. Я также предполагаю, что вы используете Windows, но это можно адаптировать для других ОС, поскольку Kdiff3 является многоплатформенным.

0
ответ дан 5 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: