我将单词文档(.docx)签入TFS并希望能够合并它们。这在SVN中运行得很好,所以我很困惑为什么这在TFS中不起作用。
在Visual Studio中,我已经将word文档的差异和比较工具分别设置为TortoiseSVN脚本$Db = mysqli_init();
$Db->options(MYSQLI_OPT_LOCAL_INFILE, true);
$Db->real_connect($servername, $username, $password, $dbname, 3306);
和diff-doc.js
。设置如下所示:
差异:
merge-doc.js
C:\Windows\System32\wscript.exe
合并:
"C:\path-to-scripts\diff-doc.js" %1 %2 //E:javascript
C:\Windows\System32\wscript.exe
在TFS团队集合中,我将文件类型* .docx配置为可合并。
但是,当需要合并word文档时,我只会获得选项"C:\path-to-scripts\diff-doc.js" %4 %1 %2 %3 //E:javascript
和Take Server Version
。缺少选项Keep Local Version
。
我是否需要设置其他内容才能实现这一目标?或者TFS是不可能的?
答案 0 :(得分:0)
缺少合并工具中合并更改选项的原因。此合并工具基于diff窗口。由于此diff窗口不支持word文件类型(.docx)。你可以轻松测试它。只需比较两个word文件,就会得到以下错误: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
更新
此选项'合并工具中的合并更改'使用配置工具时不支持。由于此工具基于diff窗口,因此也可以解释。不幸的是,您只能使用Take Server Version和Keep Local Version或Keep Source Version,Keep Target version。