2014-11-21 61 views
8

最近在TFS中實施提取請求。是否有辦法強制用戶提出合併請求,並讓其他人在合併到分支之前對其進行檢查?在TFS中要求提取請求

我試着限制TFS組的分支的Contribute權限,但是這阻止了他們通過Pull請求進行合併。

回答

8

你用TFS 2013標記了你的問題,我認爲你嚴格要求的是不可能的。

但是在TFS 2015和VSO中,您可以在團隊項目設置 - >版本控制 - >單擊您的存儲庫 - >分支策略下訪問稱爲分支策略的功能。

那麼你打勾要求最低數量的審閱每個拉請求。如果其他人進行審覈很重要,請確保允許用戶批准自己的更改未被選中。

我寫了一個blog post,它更詳細地描述了它。

1

TFS 2015中有一項功能支持此功能(它不在剛發佈的CTP1中)。

+0

它有什麼特點? – Trevor 2016-06-03 04:47:12

+0

這就是所謂的分支政策:https://www.visualstudio.com/en-us/docs/git/branch-policies – 2016-06-10 03:43:11

1

我能夠通過創建2個獨立的組來解決這個問題:批准者和貢獻者。然後,我限制了貢獻者對特定分支的貢獻,並且只允許審批者。

關鍵的區別在於批准者不在貢獻者中,反之亦然。

如果人員都在兩個組中,我會建議爲審批者提供一個輔助帳戶,直到TFS 2015可用。這不會讓審批者在沒有拉取請求的情況下推送更改,但至少可以讓您朝正確的方向發展。