2017-08-01 57 views
0

試圖爲建立安全設置的內部部署安裝用於合併拉TFS內部部署的安全性要求

我創建了一個新的TFS組,我想提供限制訪問的Team Foundation Server(15版)的新至。團隊被稱爲「合作開發者」。

我是該組中的用戶,能夠貢獻代碼;即提交代碼給GIT分支。但是,我不希望此組中的用戶能夠合併合併請求。

據我所知,爲了使該組中的用戶能夠訪問和修改代碼,我需要爲存儲庫啓用Contribute訪問控制,如此屏幕截圖所示。

enter image description here

然而,這樣做的用戶能夠合併拉請求。

如何設置此用戶能夠提交代碼到存儲庫,但不允許這些用戶能夠執行合併拉請求。

而且對這個問題,我也想強制代碼審查由這些用戶如果有可能犯下的任何代碼

回答

1

引入請求讓你的團隊的代碼合併到主之前給出的特性分支的變化反饋科。在GIT permission列表中沒有明確的拉取請求。

但是,您可以使用分支策略來實現您所需的功能。

力通過這些用戶

提交後,你設立了分公司,政策的任何代碼,代碼審查,你不能直接更改推到分支。 對分支的更改只能通過拉取請求進行。

要需要團隊審查完成拉請求之前他們的變化,選擇要求下代碼審查要求完成拉請求之前批准的最低數量。

設置該用戶最多可以提交代碼到倉庫,但 不能讓這些用戶能夠在一拉請求執行合併

的所有者不能審查和批准其如果自己更改允許用戶批准自己的更改未選中。如果代碼審查沒有完成,那麼用戶無法提交/合併請求中的更改。有關分支政策

更多詳細信息,請參閱本教程:Improve code quality with branch policies

+0

真棒,謝謝! – Darren