設定分支許可權

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

設定許可權,以控制誰可以在 Git 存放庫的分支中讀取和更新程式碼。 您可以設定個別使用者和群組的許可權,並視需要從存放 庫許可權繼承和覆寫許可權。

重要

從 Azure DevOps 內容版本選取器中選取版本。

選取與平臺和版本對應的本文版本。 版本選取器位於目錄上方。 查閱您的 Azure DevOps 平臺和版本

使用分支檢視來設定安全性

  1. 流覽至入口網站中的專案,然後選取[Repos]、[分支],以開啟 [分支] 頁面。

    在網路上開啟 [分支] 頁面

  1. 流覽至入口網站中的專案,然後選取 [程式碼]、[分支] 來開啟 [分支] 頁面。

    在網路上開啟 [分支] 頁面

  1. 在頁面中找出您的分支。 您可以瀏覽清單,或使用右上方的 [ 搜尋所有分支 ] 方塊來搜尋分支。

    分支頁面

  2. 選取分支名稱旁邊的 ... 圖示,以開啟操作功能表。 從功能表中選取 [ 分支安全性 ]。

    從分支操作功能表開啟分支許可權頁面

加入使用者或群組

提示

您只能為已在 Project 中的使用者和群組新增許可權。 在設定分支許可權之前,將新的使用者和群組新增至您的專案

選取 [ 新增],將使用者或群組新增至您的分支許可權。
輸入登入位址或群組別名,然後選取 [ 儲存變更]。

移除使用者或群組

選取使用者或 Azure DevOps 群組,然後選取 [ 移除],以移除使用者或群組的許可權。 使用者或群組仍存在於您的 Project 中,這項變更不會影響使用者或群組的其他許可權。

移除 Azure DevOps Services 或 TFS 中使用者的分支許可權

設定權限

從分支許可權檢視控制分支許可權設定。 在存放庫層級設定許可權的使用者和群組預設會 繼承這些許可權 。 若要深入瞭解許可權的運作方式,請參閱 許可權設定

下列許可權會自動指派給分支建立者:允許透過存放庫設定許可權管理) 和移除其他人鎖定時,參與強制推送管理許可權 (。

注意

已移除 2019 和更新版本Azure DevOps Server原則強制執行許可權的豁免。 功能功能現在支援下列兩個許可權:

  • 完成提取要求時略過原則
  • 推送時略過原則

先前已啟用 豁免原則強制執行 的使用者現在會改為啟用兩個新的許可權。 如需這兩個新許可權的詳細資訊,請參閱下表。

權限

描述


完成提取要求時略過原則

完成提取要求時,具有此許可權的使用者可豁免 分支 原則集,並可藉由檢查 覆寫分支原則,並在 完成 PR 時啟用合併,以加入宣告以覆寫原則。

推送時略過原則

具有此許可權的使用者可以推送至已啟用分支原則的分支。 請注意,當具有此許可權的使用者進行會覆寫分支原則的推送時,推送會自動略過分支原則,而不需要加入步驟或警告。

參與

可以將新的認可推送至分支,並鎖定分支。 無法在分支上重寫現有的認可。

編輯原則

可以編輯 分支原則

豁免原則強制執行

完成提取要求時,可豁免 分支 原則,並可藉由檢查 覆寫分支原則來 覆寫原則,並在完成 PR 時啟用合併。 也可以推送至已啟用分支原則的分支。

強制推送 (重寫歷程記錄、刪除分支和標記)

可以強制推送至分支,以重寫歷程記錄。 刪除分支也需要此許可權。

管理權限

可以設定分支的許可權。

移除其他人的鎖定

可以移除其他使用者在分支上設定 的鎖定