2017-10-13 96 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,你可能需要先放棄正在進行的合併。

相關問題