Поделиться через


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

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

Необходимые разрешения

Для выполнения этой процедуры необходимо быть членом группы безопасности Администраторы или Пользователи на компьютере, на котором установлена Visual Studio. Для получения дополнительной информации см. Справочник по разрешениям Team Foundation Server.

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

  1. Выполните одно из следующих действий.

    1. В среде Visual Studio в строке меню выберите Сервис, Параметры.

    2. В диалоговом окне Параметры разверните узел Система управления версиями, выберите Visual Studio Team Foundation Server и затем Пользовательский инструментарий.

    — или —

    1. В меню Пуск Windows выберите Все программы, Microsoft Visual Studio 2012, Инструменты Visual Studio, Командная строка разработчика.

    2. Введите tf diff /configure.

  2. В диалоговом окне Пользовательский инструментарий выберите Добавить.

    Откроется диалоговое окно Средство настройки.

  3. В поле Расширение укажите расширение (например, .cpp), которое следует связать с этим средством.

    Совет

    Укажите .*, если требуется сопоставить со средством все типы файлов.

  4. В списке Операция выберите Сравнить.

  5. В поле Команда введите имя средства и путь к нему или выберите многоточие (), чтобы найти и задать это средство. Результат должен иметь примерно следующий вид:

    C:\Program Files\OtherDiff\otherdiff.exe
    
  6. В текстовом поле Аргументы введите все аргументы, необходимые для запуска этого средства:

    • %1: путь к исходному файлу;

    • %2: путь к конечному файлу;

    • %5: параметры, задаваемые пользователем с помощью параметра /option команды Difference; Для получения дополнительной информации см. Difference Command.

    • %6: метка ("понятное имя") исходного файла;

    • %7: метка ("понятное имя") конечного файла.

    Совет

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

    Для разделения аргументов используйте пробелы.

    Например, для сравнения двух файлов можно использовать следующую конструкцию:

    %1 %2
    

    Для передачи в средство пробелов или кавычек используйте кавычки.

    Если аргумент включает один или несколько пробелов, его следует заключать в кавычки (""). Если аргумент содержит один или более символов кавычек, сразу после символа кавычек в аргумент следует добавить еще один символ кавычек. Например, можно указать следующий аргумент:

    "This "" embeds a double quote"
    

    Передавайте в средство метки ("понятные имена").

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

    Например, для отображения меток можно использовать следующую конструкцию:

    %1 /title1=%6 %2 /title2=%7
    

    Примечание

    Эта функция не имеет отношения к меткам системы управления версиями, которые применяются для обозначения конкретных версий элементов, как это описано в разделе Использование меток для создания снимков файлов.

  7. В диалоговом окне Средство настройки выберите ОК.

  8. Если требуется указать большее число файлов, повторите шаги 4−9.

  9. В диалоговом окне Пользовательский инструментарий выберите ОК.