2015-12-15 4 views
2

У меня есть документы с текстом (.docx), зарегистрированные в TFS, и они хотели бы объединить их. Это отлично работало в SVN, поэтому я недоумеваю, почему это не будет работать в TFS.TFS 2013 - Слияние документов Word

В Visual Studio я установил инструменты сравнения и сравнения для текстовых документов на скрипты TortoiseSVN diff-doc.js и merge-doc.js соответственно. Установка выглядит следующим образом:

Diff:

  • Command: C:\Windows\System32\wscript.exe
  • Аргументы: "C:\path-to-scripts\diff-doc.js" %1 %2 //E:javascript

Merge:

  • Команда: C:\Windows\System32\wscript.exe
  • Аргументы: "C:\path-to-scripts\diff-doc.js" %4 %1 %2 %3 //E:javascript

Visual Studio - Configure User Tools

В коллекции команды TFS, я настроил тип файла * .docx быть объединяемы.

Однако, когда наступает время для слияния словарного документа, я получаю только варианты Take Server Version и Keep Local Version. Опция Merge Changes in Merge Tool отсутствует.

Нужно ли мне настроить что-то еще, чтобы сделать это возможным? Или это просто невозможно с TFS?

ответ

0

Причина, по которой отсутствует опция «Слияние изменений в инструменте слияния». Этот инструмент слияния основан на окне diff. Так как тип файла слова (.docx) не поддерживается этим диалоговым окном. Вы можете легко протестировать его. Просто сравните два файла слов, получится ниже ошибки: One or both of these files are not text files and cannot be opened in the comparison window. Так что этот файл tpye также не поддерживается в средстве по умолчанию для слияния.

Если вы хотите сравнить или объединить файл этого типа, вам необходимо настроить инструменты сравнения и слияния для каждого типа файла (расширение) с помощью Инструменты -> Параметры -> Контроль источника -> Visual Studio Team Foundation Server -> Настройка пользовательских инструментов "кнопку. Подробнее вы можете передать этот вопрос MS Office file diff under TFS enter image description here


Update

этот параметр„Объединение изменений в Merge Tool“не поддерживается при использовании конфигурационного инструмента. Она также может быть электронной xplained, поскольку этот инструмент основан на окне diff. К сожалению, вы можете использовать версию Take Server Version и Keep Local Version или Keep Source Version, Keep Target.

+0

Я уже настроил это, и он работает, потому что я могу делать diffs. Просто не сливается. – Mas

+0

Я также пришел к тому же результату с помощью инструмента winmerge. Затем эта опция «Объединить изменения в инструменте слияния» не поддерживается при использовании инструмента настройки. Это также можно объяснить, поскольку этот инструмент основан на окне diff. К сожалению, вы можете использовать версию Take Server Version и Keep Local Version или Keep Source Version, Keep Target. Обновил мой ответ. –

Смежные вопросы