2017-02-17 95 views
0

我們的團隊現在使用VS2015.3和TFS2015.3以及git存儲庫。我們使用兩個遠程分支:開發和主控(簡化的GitFlow設置)。如何拒絕在TFS 2015上提交遠程主分支?

我們使用pull請求合併從遠程開發到遠程主分支的更改。在請求完成之前:

  • 團隊成員應批准更改;
  • 鏈接的構建定義應該通過。

這些規則是由TFS門戶的管理部分中的TFS分支策略配置的。

我們似乎無法弄清楚的一件事是如何拒絕所有人在遠程主分支上直接提交和合並本地更改的權限。我們希望:

  • 在合併之前已批准所有更改;
  • 讓所有的開發人員都能夠批准他人的更改;
  • 仍然有能力擁有本地主分支。

問題

  1. 這是一個合理的要求嗎?因爲我們似乎無法在此找到非常有用的資源...
  2. TFS是否支持這種情況下的解決方案?
  3. 如果兩個'不'...什麼是批准更改的最佳工作流程?
+1

這絕對是一個合理的事情,要求,和一些託管平臺都支持它。我不明確TFS。 –

回答

1

有一個分支政策到位應該做你正在說你想要的。確保沒有人員被設置爲對該分支的安全設置免除策略執行。

enter image description here

+0

這是訣竅,謝謝! –

相關問題