2015-12-15 164 views
2

我將單詞文檔(.docx)簽入TFS並希望能夠合併它們。這在SVN中效果很好,所以我很困惑爲什麼這在TFS中不起作用。TFS 2013 - 合併Word文檔

在Visual Studio中,我已經將word文檔的差異和比較工具分別設置爲TortoiseSVN腳本diff-doc.jsmerge-doc.js。設置如下所示:

DIFF:

  • 命令:C:\Windows\System32\wscript.exe
  • 參數:"C:\path-to-scripts\diff-doc.js" %1 %2 //E:javascript

合併:

  • 命令: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要合併的。

但是,當需要合併word文檔時,我只能得到選項Take Server VersionKeep Local Version。選項Merge Changes in Merge Tool缺失。

我是否需要設置其他功能才能使此功能成爲可能?或者這對TFS來說是不可能的?

回答

0

合併工具中合併更改選項缺失的原因。該合併工具基於差異窗口。由於此差異窗口不支持word文件類型(.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


更新

此選項‘合併的合併工具更改’當您使用配置工具不支持,也可以通過電子郵件因爲這個工具基於diff窗口,所以xplained。不幸的是,您只能使用Take Server Version和Keep Local Version或Keep Source Version,Keep Target版本。

+0

我已經配置好了,它可以工作,因爲我可以做差異。只是不合並。 – Mas

+0

我也用winmerge工具來得到同樣的結果。然後,當您使用配置工具時,此選項「合併工具中的合併更改」不支持。它也可以解釋,因爲這個工具基於diff窗口。不幸的是,您只能使用Take Server Version和Keep Local Version或Keep Source Version,Keep Target版本。已經更新了我的答案。 –