2017-10-13 97 views
2

我们在TFS中有一个PR,由于该按钮呈灰色/不可用,因此无法完成或放弃。悬停工具提示说:TFS错误:合并必须在可以完成合并请求之前完成

Merge must finish before the Pull Request can be completed

Merge in progress ... [Abandon] [Restart Merge]

截图(注意变灰的按钮):

enter image description here

我们如何完成的呢? git中是否存在未完成的合并?如果是这样,那么该分会如何推动呢?至少为什么它不能被放弃?

使用完整的错误文字以谷歌搜索不会产生任何结果,它似乎没有在互联网上的任何地方记录。

回答

2

如果你有合并这是阻塞或卡住,你可以尝试点击三联点菜单(...)旁边的“完成”按钮,选择“重新启动合并”选项来启动一个新的合并工作。

根本原因是执行合并用尽磁盘空间的作业代理的问题。

如果上面是不行的,还试图打开两个浏览器,并删除源分支,然后放弃你的PR,那么撤消支路删除。您最终可以再次重新激活PR或创建一个新的PR。

enter image description here

我们就这个问题开现场实地调查。请参考下面的详细资料:

Issues with Pull Requests on Visual Studio Team Services - 03/17 -Mitigated

+0

似乎比我的回答更准确。 +1 – VonC

0

首先,检查这是一个正确的问题:您可能有权审查但不批准。 (见Review code with pull requests

二,检查支政策:

The number of required approvals in a pull request is set from the branch policy for the branch. Pull requests can be completed if the number of required approvals is met, even if other reviewers have rejected the changes.

第三,我想,为了放弃PR,你可能需要先放弃正在进行的合并。

相关问题