【发布时间】:2017-01-27 12:21:40
【问题描述】:
我们在工作中使用 TFS 2015。我们的一些文件是基于文本的,但合并工具不能正常工作(这些文件是基于 XML 的)。
有没有办法配置 TFS,以便如果特定扩展名的 2 个文件需要合并,该 TFS 将始终产生文件冲突?
这将允许人类决定采用哪个文件,而不是计算机默默地合并并可能创建无效文件。
【问题讨论】:
我们在工作中使用 TFS 2015。我们的一些文件是基于文本的,但合并工具不能正常工作(这些文件是基于 XML 的)。
有没有办法配置 TFS,以便如果特定扩展名的 2 个文件需要合并,该 TFS 将始终产生文件冲突?
这将允许人类决定采用哪个文件,而不是计算机默默地合并并可能创建无效文件。
【问题讨论】:
我从官方文档中知道,似乎没有办法实现它,您可以在合并之前手动比较特定文件以决定采用哪个文件,或者禁用 AutoResolve 通过清除在生成冲突时尝试自动解决冲突复选框,(工具 --> 选项 --> 源代码管理 --> Visual Studio Team Foundation Server)。
您还可以使用命令行客户端 (tf.exe) 调用 解决冲突 对话框,以便告诉 Team Foundation Server 如何处理冲突。
以下是类似的问题供您参考:
TFS 2010 Merge Files Question: Can I force a conflict?
Force comparison of files when merging in Visual Studio 2008
【讨论】: