Почему p4v открывает новое окно для каждого различия?

На моем предыдущем компьютере под управлением Windows 7 (на который я больше не могу ссылаться, потому что он умер) я использовал клиент Perforce p4v и изменил его настройки, чтобы использовать Araxis Merge в качестве приложения сравнения. В этой среде, если уже было открыто окно Araxis Merge, выполнение сравнения в p4v приведет к тому, что результат сравнения появится на новой вкладке уже открытого окна.

Напротив, на моем новом компьютере под управлением Windows 10 я использую последнюю версию (191.183.0398) p4v, но ту же версию Araxis Merge. В этой новой среде выполнение сравнения в p4v всегда открывает новое окно слияния Araxis, даже если оно уже открыто. Это не то, что я хочу.

Есть ли способ настроить p4v для использования уже открытого окна приложения diff вместо того, чтобы всегда открывать новое окно?

Отличия вне p4v

Проблема, похоже, не в моем приложении для различий, Araxis Merge. В качестве теста я могу выполнить сравнение через контекстное меню в проводнике Windows. Если уже открыто окно Araxis Merge, выполнение сравнения таким образом приводит к тому, что результат сравнения появляется на новой вкладке этого существующего окна. Это то, что я хочу.

Этот тест также, похоже, исключает операционную систему Windows 10 как виновника.

1 ответ

Решение

Проблема заключалась в том, что я настроил p4v для выполнения Merge.exe в качестве приложения diff. Однако у Araxis Merge есть другой исполняемый файл с именем Compare.exe, который я должен использовать вместо него. Когда я настраиваю p4v для использования Compare.exe, выполнение сравнения в p4v открывает новую вкладку в уже открытом окне Araxis Merge, если это необходимо.

Ниже приведен пример фрагмента правильной конфигурации p4v. В строке меню выберите "Правка"> "Настройки", затем в раздел "Различия".

Наконец до меня дошло, что я делал неправильно, читая документацию по командной строке Araxis Merge ( https://www.araxis.com/merge/documentation-windows/command-line.en), в которой, в частности, говорится:

Использование merge.exe для запуска сравнения файлов и папок не рекомендуется, если только вам действительно не нужен новый экземпляр Merge для каждого сравнения.

Другие вопросы по тегам