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


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

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

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

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

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

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

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

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

    — или —

    1. В Windows нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Набор средств Visual Studio и выберите пункт Командная строка Visual Studio (2010).

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

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

    Будет открыто диалоговое окно Средство настройки.

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

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

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

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

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

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

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

    • %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. Нажмите кнопку ОК.

См. также

Другие ресурсы

Сравнение папок и файлов

Журнал изменений

Дата

Журнал

Причина

Август 2010

Добавлены подробные сведения о том, как задавать значения аргументов. Добавлена ссылка на сведения о популярных внешних средствах.

Обратная связь от клиента.