2017-02-21 13 views
1

我的公司正在使用VSTS和git。我正在嘗試完成更新翻譯字符串的請求。在我們的開發分支中,我們將分支政策設置爲需要2個批准才能完成拉取請求。這個拉取請求需要顯式覆蓋來繞過當前未傳遞的策略

通常對於翻譯字符串拉取請求,我一直繞過兩個批准分支策略,臨時使MyRepository管理員組免於策略實施,然後在完成拉取請求後立即清除開發分支上的顯式權限翻譯字符串。

從上週開始,這不再有效。當我嘗試完成pull請求時,看到一條消息:「這個拉取請求需要顯式覆蓋來繞過當前未傳遞的策略。」

任何想法發生了什麼變化?我沒有看到任何明確的覆蓋方式,有誰知道如何做到這一點?我沒有發現任何有用的搜索網絡。

這裏的開發分支的安全設置: Screenshot of develop branch security

這裏的開發分支的政策: enter image description here

這裏是我所看到的,當我嘗試批准之後完成拉請求:

enter image description here

以下是錯誤消息:

enter image description here

感謝

+1

如果你只是想繞過它,爲什麼你會有這樣的政策? – Stout01

+0

我只繞過了翻譯字符串的策略,而不是對C#,JavaScript等的更改。我想這個策略可能會強制執行我們95%的請求。 – Eric

+0

爲什麼不排除規則中的翻譯字符串以供審批?你可以設置一個負面的路徑。 –

回答

2

這也用於那些不爲你所創建PR的情況,你是項目管理員的成員。下面是步驟:

  1. https://account.visualstudio.com/projectname/_admin/_versioncontrol,選擇回購分支要使用旁路警察 - >選擇項目管理員 - >設置從政策執行免稅讓 - >保存更改。 enter image description here

  2. 在拉的要求,通過選擇取代分支政策完全拉請求,並允許合併 - >覆蓋&完成。 enter image description here

  3. 清除顯式權限並保存更改。 enter image description here

  4. 對於以後的拉取請求,如果需要繞過策略,可以設置與上述步驟相同。

完整拉取請求的屏幕快照似乎被至少2位審閱者批准,因爲它沒有顯示通知消息。

+0

這對我有用。 – Eric

+0

我已經用這種方法成功地完成了一對拉取請求,但現在我已經找到了一個沒有覆蓋分支策略並啓用合併複選框的方法。任何想法是什麼? – Eric

+0

下面是我正在談論的[截圖](https://i.stack.imgur.com/pyP1e.png) – Eric