在TFS2013.4(版本12.0.31101.0)中,我们使用Git和基于拉取请求的工作流程.我正在寻找一种方法来改善TFS的拉取请求合并能力.
我们从master分支,进行更改,然后将这个新分支推送到TFS服务器并创建一个pull review.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,create pull request分支,可以合并.Checkout master,make change,push,merge是不可能的.但是,在没有用户干预的情况下,从命令行使用"git merge"可以完美运行.
如何降低TFS中合并拉取请求的失败率,这样我们只有在存在合理冲突时才需要手动干预 - 而不仅仅是在主人移动时?
此工作流程在 TFS 2015 中得到了显着改进。其中一些改进将在 2013.5 中实现,但大多数是在 2015 年中实现。
我们将全力支持您在生产中使用 TFS 2015,并且我已经与客户取得了成功。
我认为您无法自己解决此问题,并且 TFS 产品团队可能会不断寻求改进此工作流程。然而它是新的,他们正在迭代地使其变得更好。
归档时间: |
|
查看次数: |
464 次 |
最近记录: |