TFS 2013 - 合并 Word 文档
TFS 2013 - Merging Word Documents
我已将 word 文档 (.docx) 签入 TFS 并希望能够合并它们。这在 SVN 中非常有效,所以我很困惑为什么这在 TFS 中不起作用。
在 Visual Studio 中,我分别设置了 Word 文档与 TortoiseSVN 脚本 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
- 参数:
"C:\path-to-scripts\diff-doc.js" %4 %1 %2 %3 //E:javascript
在TFS团队合集中,我将文件类型*.docx配置为可合并。
但是,在合并word文档时,我只有Take Server Version
和Keep 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。不幸的是,您只能使用获取服务器版本并保留本地版本或保留源版本,保留目标版本。
我已将 word 文档 (.docx) 签入 TFS 并希望能够合并它们。这在 SVN 中非常有效,所以我很困惑为什么这在 TFS 中不起作用。
在 Visual Studio 中,我分别设置了 Word 文档与 TortoiseSVN 脚本 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
- 参数:
"C:\path-to-scripts\diff-doc.js" %4 %1 %2 %3 //E:javascript
在TFS团队合集中,我将文件类型*.docx配置为可合并。
但是,在合并word文档时,我只有Take Server Version
和Keep 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。不幸的是,您只能使用获取服务器版本并保留本地版本或保留源版本,保留目标版本。