TFS错误:合并必须在完成Pull Request之前完成

时间:2017-10-13 11:30:53

标签: git tfs pull-request

我们在TFS中有PR无法完成或放弃,因为该按钮显示为灰色/禁用。悬停上的工具提示说:

  

合并必须在拉出请求完成之前完成

     

正在合并... [放弃] [重新合并]

屏幕截图(注意灰色按钮):

enter image description here

我们如何完成它? git中有未完成的合并吗?如果是这样,分支如何被推到第一位?为什么它至少不能被遗弃?

使用完整错误文字进行Google搜索并不会产生任何结果,但在互联网上的任何地方都没有记录。

3 个答案:

答案 0 :(得分:2)

如果您的合并被阻止或卡住,您可以尝试点击"完成"旁边的三点菜单(...)按钮并选择" 重新启动合并"选项以启动新的合并作业。

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

如果以上不起作用,也尝试打开两个浏览器并删除源分支,然后放弃您的PR,然后撤消分支删除。您最终可以再次重新激活PR或创建一个新的。

enter image description here

我们对此问题进行了公开的实时网站调查。有关更多信息,请参阅以下内容:

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

答案 1 :(得分:2)

“放弃”然后“重新激活”公关对我有用。

enter image description here

首先,您需要做的是打开“完成”按钮旁边的下拉菜单,然后选择“放弃”。 “完成”按钮上的文字将更改为“重新激活”。

然后只需点击“重新激活”按钮。

在我的情况下,状态是直接进入完成。

希望我的解释能帮到你。

答案 2 :(得分:0)

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

其次,检查分支政策:

  

拉取请求中所需批准的数量是从分支的branch policy设置的。如果满足所需批准的数量,即使其他审阅者拒绝了更改,也可以完成提取请求。

第三,我认为为了放弃PR,您可能需要首先放弃合并。