在TFS2013.4(版本12.0.31101.0)中,我们使用Git和基于拉取请求的工作流。我正在寻找一种提高TFS的请求合并能力的方法。

我们从master分支,进行更改,然后将这个新分支推送到TFS服务器并创建请求审查。 TFS报告合并可以成功完成。

然后,在分支创建和合并请求合并之间进行掌握时,进行不相关的更改时。 TFS始终声称它本身无法进行合并,因此必须手动进行合并。

“为什么?”文字:Merge failed. This merge cannot be completed on the server. You will need to merge locally then push to the server.
在上面的两个屏幕截图中,我已经做到了-从master,commit,push,创建pull request分支,可以合并。无法结帐母版,无法进行更改,推送,合并。但是,从命令行使用“git merge”可以完美运行,而无需用户干预。

我如何降低在TFS中合并拉取请求的失败率,以使我们仅在发生合理冲突时才需要手动干预,而不仅仅是在master继续前进时需要手动干预?

最佳答案

此工作流程在TFS 2015中得到了显着改进。其中一些改进将在2013.5中进行,但大部分是2015年。

您将获得在生产中使用TFS 2015的全面支持,而我已经与客户取得了成功。

我认为您无法自己解决这个问题,TFS产品团队可能会一直在寻求改善此工作流程。但是,它是新的,并且他们不断地对其进行改进。

关于tfs - 提高TFS2013合并请求合并成功率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31259314/

10-13 06:39
查看更多