TFS API MergeContent没有表现出合并工具返回false(TFS API Merge

2019-07-31 05:25发布

我打电话上的工作空间TFS(App.Instance.TFSWorspace在我的例子)的MergeContent方法,如下所示:

bool result = App.Instance.TFSWorkspace.MergeContent(Conflict, true);

这会导致“结果”设置为false,但合并工具从未显示,即使第二个参数明确地指出使用外部合并工具。

该代码最初是放在下面的MVVM模型RelayCommand。 只是为了确保这不是我把它到后面的代码,同样的事情仍然发生问题。 另外,我使用的是默认的TFS工具,我没有任何第三方比较/合并配置工具。

有没有人有任何想法,为什么会发生这种情况?

Answer 1:

一对夫妇的这种可能发生的潜在原因:

  1. diffmerge.exe是不是在你正在运行的程序的路径默认外部合并工具在\微软的Visual Studio 10.0 \ Common7 \ IDE diffmerge.exe发现(也许不同根据您的版本)。 如果这是不是在你的程序的路径发生冲突时将无法启动diffmerge过程

  2. 计划没有一个UI shell这如果你的程序是一个服务或Web应用程序,可能会发生。 这可能不是你的情况,但我并没有从描述完全确定

最有可能的问题是上面的#1。 我会首先检查。



文章来源: TFS API MergeContent returns false without showing merge tool
标签: api tfs