TFS 2013 - 合并 Word 文档

TFS 2013 - Merging Word Documents

我已将 word 文档 (.docx) 签入 TFS 并希望能够合并它们。这在 SVN 中非常有效,所以我很困惑为什么这在 TFS 中不起作用。

在 Visual Studio 中,我分别设置了 Word 文档与 TortoiseSVN 脚本 diff-doc.jsmerge-doc.js 的差异和比较工具。设置如下所示:

差异:

合并:

在TFS团队合集中,我将文件类型*.docx配置为可合并。

但是,在合并word文档时,我只有Take Server VersionKeep Local Version两个选项。缺少选项 Merge Changes in Merge Tool

我需要设置其他东西才能实现吗?还是 TFS 不可能?

合并工具中的合并更改选项丢失的原因。此合并工具基于 diff window。由于此差异 window 不支持 word 文件类型 (.docx)。你可以很容易地测试它。只是比较两个 word 文件,会得到以下错误: One or both of these files are not text files and cannot be opened in the comparison window. 所以这个文件类型在默认合并工具中也不支持。

如果你想比较或合并这种类型的文件,你需要通过工具 -> 选项 -> 源代码管理 -> Visual Studio 配置每个文件类型(扩展名)的比较和合并工具Team Foundation Server -> Configure User Tools”按钮。更多细节你可以参考这个问题MS Office file diff under TFS


更新

使用配置工具时不支持此选项'Merge Changes in Merge Tool'。这也可以解释为因为这个工具基于 diff window。不幸的是,您只能使用获取服务器版本并保留本地版本或保留源版本,保留目标版本。