Связывание типа файла с средством сравнения файлов

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Текстовые файлы можно сравнить с помощью окна Diff, средства сравнения файлов по умолчанию, интегрированного с Visual Studio. Можно также включить другое средство сравнения файлов для указанных типов файлов. Вы можете использовать любое средство сравнения, которое поддерживает в качестве аргументов командной строки полный путь к двум файлам, которые требуется сравнить.

Необходимые компоненты

Вы должны быть членом группы безопасности Администратор istrator илиUsers на компьютере, на котором установлена Visual Studio. Дополнительные сведения см. в справочнике по разрешениям и группам.

Связывание типа файла с средством сравнения файлов

Чтобы связать тип файла с средством сравнения файлов, можно начать с командной строки разработчика или из Visual Studio.

Командная строка разработчика

  1. В Windows выберите "Пуск " и введите командную строку разработчика. В результатах поиска выберите командную строку разработчика для версии Visual Studio, например командную строку разработчика для Visual Studio 2022.
  2. В окне командной строки введите tf diff /configure.
  3. Следуйте инструкциям по настройке средства.

Visual Studio

  1. В Visual Studio выберите "Параметры инструментов>".
  2. В диалоговом окне "Параметры" разверните элемент управления версиями и выберите Visual Studio Team Foundation Server.
  3. Выберите " Настроить пользовательские инструменты".
  4. Следуйте инструкциям по настройке средства.

Настройка средства

  1. В диалоговом окне "Настройка пользовательских инструментов" нажмите кнопку "Добавить".
  2. В диалоговом окне "Настройка средства" в поле "Расширение" введите расширение файла, которое нужно связать, например .cpp или * для всех файлов.
  3. Для операции разверните раскрывающийся список и выберите "Сравнить".
  4. В текстовом поле "Команда " введите путь и имя средства сравнения или выберите многоточие ... , чтобы перейти к инструменту и выбрать его. Например, введите или перейдите к C:\Program Files\OtherDiff\otherdiff.exe.
  5. В текстовом поле "Аргументы" введите все аргументы, необходимые средству.
  6. Щелкните стрелку рядом с полем "Аргументы" , чтобы выбрать из списка переменных, которые команда diff заполняет и передает в средство. Любой другой текст в поле аргумента передается инструменту напрямую.
  7. Нажмите ОК.
  8. Нажмите кнопку "ОК" еще раз или нажмите кнопку "Добавить", чтобы добавить дополнительные расширения файлов. После завершения добавления расширений нажмите кнопку "ОК".

Указание аргументов

При указании аргументов для средства диффа используйте следующий синтаксис:

  • Используйте пробелы для разделителей аргументов. Например, можно указать следующий синтаксис для сравнения двух файлов:
    %1 %2.

  • Используйте кавычки для передачи пробелов или кавычки в средство. Если аргумент содержит одно или несколько пробелов, заключите аргумент в кавычки, например "an argument". Если аргумент содержит кавычки, добавьте еще один кавычки сразу после кавычки в аргументе. Например, можно указать следующий аргумент: "This character "" is a double quote mark"

Следующие маркеры определяют переменные для передачи в средство диффа:

  • %1 — путь к исходному файлу.
  • %2 — путь к целевому файлу.
  • %5— это строка параметров, заданных с difference помощью /option команды. Дополнительные сведения см. в разделе "Команда отличий".
  • %6 — это метка понятного имени для исходного файла.
  • %7 — это метка понятного имени для целевого файла.

Если это возможно, передайте метки понятного имени в инструмент. Если средство поддерживает отображение меток понятного имени, например c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, можно включить %6 и %7 маркеры для передачи значений меток в средство. Если эти маркеры не указаны, средство может отображать имена временных файлов, которые могут быть трудно прочитаны.

Например, можно указать следующий синтаксис для отображения меток понятного имени:
%1 /title1=%6 %2 /title2=%7.

Примечание.

Возможность метки понятного имени не связана с метками управления версиями, которые применяются к определенным версиям элементов в элементе управления версиями. Дополнительные сведения о метках управления версиями см. в разделе "Использование меток для создания моментального снимка файлов".

Дополнительные сведения о часто используемых внешних средствах и аргументах, которые они требуют, см. в разделе "Настройка различных средств diff/merge" для система управления версиями Team Foundation.