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


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

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

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

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

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

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

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

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

    — или —

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

    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: метка ("понятное имя") конечного файла.

    СоветСовет

    Дополнительные сведения о часто используемых средствах и аргументах для их запуска см. на следующей странице веб-сайта Майкрософт: diff/merge configuration in Team Foundation - common Command and Argument values.

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

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

    %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. В диалоговом окне Пользовательский инструментарий выберите ОК.