Различный файл MS Office под TFS - PullRequest
11 голосов
/ 11 мая 2011

Когда вы сравниваете две версии MS Word doc / Excel book в Team Foundation Server Source Explorer, получается скучное диалоговое окно «Различаются двоичные файлы».Соответствующие приложения (Word / Excel) имеют отличный встроенный интерфейс сравнения.Это можно увидеть, когда вы работаете с библиотекой файлов SharePoint с поддержкой версий и сравниваете ее с предыдущей версией.Кроме того, TortoiseSVN выдает его, когда вы делаете различий.

Вопрос - можно ли включить это в TFS?

Ответы [ 2 ]

10 голосов
/ 11 мая 2011

Вы можете настроить инструменты сравнения (сравнения) и объединения для каждого типа файла (расширение). Это доступно через Инструменты -> Параметры -> Управление исходным кодом -> Visual Studio Team Foundation Server -> Настройка пользовательских инструментов "кнопка или через командную строку с tf diff /configure

Чтобы настроить инструмент сравнения, вы должны указать расширение (используйте .*, если хотите, чтобы оно использовалось для всех файлов, не указанных иным), настраиваемую операцию (сравнение или объединение). , вызываемая команда и аргументы команды. Для аргументов доступны следующие переменные:

* * 1010

Чтобы использовать TortoiseSVN - кажется, он делает то, что вам нужно - вы должны указать команду в качестве пути к файлу TortoiseMerge.exe

Для сравнения укажите аргументы: /base:%1 /mine:%2 /basename:%6 /minename:%7

Для слияний укажите аргументы: /base:%3 /mine:%2 /theirs:%1 /basename:%8 /minename:%7 /theirsname:%6 /merged:%4 /mergedname:%9

Эту и другую информацию об аргументах для различных инструментов слияния (включая другие инструменты сравнения слов, например DiffDoc.exe) можно найти в блоге Джеймса Мэннинга MSDN . Вы также можете найти применение в другом вопросе stackoverflow при вызове инструмента сравнения слов из командной строки .

1 голос
/ 02 сентября 2016

Вы также можете использовать WinMerge + плагин xdocdiff в TFS, примените эти два шага:

  1. Associate WinMerge с VS-TFS: http://manual.winmerge.org/Version_control.html#d0e9669

  2. Включить плагин xdocdiff в WinMerge: http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html

Таким образом, вы также сможетеиспользовать все типы файлов, которые поддерживает xdocdiff .

...