Использование встроенного в Visual Studio Diff Tool для просмотра различий в P4VS

Visual Studio имеет отличный внутренний инструмент сравнения: https://www.visualstudio.com/en-us/docs/tfvc/compare-files

Я использую Perforce в Visual Studio через плагин P4VS. Плагин добавляет подменю "Diff", когда вы щелкаете правой кнопкой мыши на вкладке файла. Но по умолчанию все операции сравнения выполняются P4M, а не внутренним инструментом сравнения Visual Studio:

К чести, P4VS позволяет выбрать другое приложение сравнения. Но положение для операции командной строки. Я не знаю, как заставить его использовать текущий экземпляр инструмента сравнения Visual Studio. Есть способ сделать это?

1 ответ

Решение

Вы можете абсолютно использовать инструмент Diff Visual Studio! Вам просто нужно запустить devenv с /diff опция: https://msdn.microsoft.com/en-us/library/jj874068.aspx

Это приведет к появлению diff в текущем экземпляре Visual Studio.

Чтобы настроить это в разделе "Приложение сравнения по умолчанию" в диалоговом окне параметров "Управление исходным кодом" > "Выполнить - разнести / слить", указанном в вопросе:

  1. Выберите "Другое"
  2. В поле "Местоположение" укажите путь к файлу devenv.exe (путь по умолчанию: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe").
  3. Для "Аргументов" используйте "/diff %1 %2"

Таким образом, ваш диалог будет выглядеть примерно так:

введите описание изображения здесь

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