我们在TFS中有PR无法完成或放弃,因为该按钮显示为灰色/禁用。悬停上的工具提示说:
合并必须在拉出请求完成之前完成
正在合并... [放弃] [重新合并]
屏幕截图(注意灰色按钮):
我们如何完成它? git中有未完成的合并吗?如果是这样,分支如何被推到第一位?为什么它至少不能被遗弃?
使用完整错误文字进行Google搜索并不会产生任何结果,但在互联网上的任何地方都没有记录。
答案 0 :(得分:2)
如果您的合并被阻止或卡住,您可以尝试点击"完成"旁边的三点菜单(...)按钮并选择" 重新启动合并"选项以启动新的合并作业。
根本原因是执行合并耗尽磁盘空间的作业代理的问题。
如果以上不起作用,也尝试打开两个浏览器并删除源分支,然后放弃您的PR,然后撤消分支删除。您最终可以再次重新激活PR或创建一个新的。
我们对此问题进行了公开的实时网站调查。有关更多信息,请参阅以下内容:
Issues with Pull Requests on Visual Studio Team Services - 03/17 -Mitigated
答案 1 :(得分:2)
“放弃”然后“重新激活”公关对我有用。
首先,您需要做的是打开“完成”按钮旁边的下拉菜单,然后选择“放弃”。 “完成”按钮上的文字将更改为“重新激活”。
然后只需点击“重新激活”按钮。
在我的情况下,状态是直接进入完成。
希望我的解释能帮到你。
答案 2 :(得分:0)
首先,检查这是否是一个正确的问题:您可能有权审核但不批准。 (见Review code with pull requests)
其次,检查分支政策:
拉取请求中所需批准的数量是从分支的branch policy设置的。如果满足所需批准的数量,即使其他审阅者拒绝了更改,也可以完成提取请求。
第三,我认为为了放弃PR,您可能需要首先放弃合并。