共用方式為


編輯簽入原則

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

Visual Studio 2019 |Visual Studio 2022

Team Foundation 版本控制 (TFVC) 系統管理員可以新增和編輯簽入原則需求。 這些簽入原則要求用戶在進行版本控制簽入時採取動作。 例如,使用者可能需要將工作專案與變更集產生關聯。 如需簽入的詳細資訊,請參閱 開發程式代碼和管理擱置中的變更

編輯簽入原則之前,您必須先建立簽入原則。 如需詳細資訊,請參閱 新增簽入原則。 以下是可用的預設簽入原則類型:

  • 組建要求在簽入任何新的變更之前,最後一個組建成功。
  • 變更集批注原則 要求使用者提供簽入批注。
  • 程式代碼分析 需要先執行程式代碼分析,才能簽入程序代碼。
  • 自定義路徑原則 會將其他原則的範圍設定為特定資料夾或文件類型。
  • 禁止模式原則 會防止簽入具有禁止檔名模式的檔案。
  • 工作專案查詢原則 會指定工作項目查詢,其結果是唯一與簽入相關聯的合法工作專案。
  • 工作專案 需要一或多個工作專案與每個簽入相關聯。

注意

您可以在 [原始檔控制 設定] 對話框中暫時停用一或多個原則類型。 在 [ 簽入原則 ] 索引卷標上,反白顯示原則,然後選取 [ 停用]。 若要啟用停用的原則,請反白顯示停用的原則,然後按兩下 [ 啟用]。 然後選取確定

必要條件

若要完成此程式,您必須將 [編輯專案層級資訊] 權限設定為 [允許]。 如需詳細資訊,請參閱 預設 TFVC 許可權

編輯簽入原則

  1. 在 Visual Studio Team 功能表上,選取 [Team Project 設定> Source Control]。

    或者,在 Visual Studio Team Explorer 視窗中,選取 [設定],然後選取 [Team Project] 底下的 [原始檔控制]。

  2. 在 [原始檔控制 設定] 對話框中,選取 [簽入原則] 索引標籤。

  3. 在 [ 原則類型 ] 清單中,選取您要進行變更的原則類型,然後選取 [ 編輯]。

  4. 根據您要編輯的原則類型繼續執行此程式:

    • 組建要求在簽入任何新的變更之前,最後一個組建成功。 無法修改此原則類型。

    • 變更集批注原則 要求使用者提供簽入批注。 無法修改此原則類型。

    • 程式代碼分析 需要先執行程式代碼分析,才能簽入程序代碼。 如果您選取此類型,請在 [ 程式代碼分析原則編輯器 ] 對話框中,選取您要執行之程式代碼分析類型的複選框。 選項為:

      • 強制簽入僅包含屬於目前解決方案一部分的檔案
      • 強制執行 C/C++ 程式碼分析 (/analyze)
      • 強制執行 Managed 程式代碼的程式代碼分析。 如果您選取此選項,請在 [Managed 程式代碼分析的規則設定] 底下選取所需的規則設定。
    • 自定義路徑原則 會將其他原則的範圍設定為特定資料夾或文件類型。 如果您選取此類型,請在 [自定義路徑原則] 對話框中,選取要運作的子原則,然後在原始檔控制路徑篩選中輸入一或多個值,以指定允許的路徑。 針對您想要使用自定義路徑的每個子原則,套用個別 的自定義路徑 原則。

      注意

      如果您將此原則套用至已啟用的子原則,您會收到一則訊息,指出 目前已啟用選取的原則。它應該停用,否則最終會執行兩次。 您可以從 [簽入原則 ] 清單中移除或停用原始原則

    • 禁止模式原則 會防止簽入具有禁止檔名模式的檔案。 如果您選取此類型,請在 [ 禁止模式 ] 對話框中列出禁止的模式或模式,然後選取 [ 確定]。

    • 工作專案查詢原則 會指定工作項目查詢,其結果是唯一與簽入相關聯的合法工作專案。 如果您選取此類型,請在 [查詢原則 ] 對話框中,流覽至並選取已儲存的共用工作專案查詢,然後選取 [ 確定]。

    • 工作專案 需要一或多個工作專案與每個簽入相關聯。 無法修改此原則類型。

  5. 當您滿意簽入原則設定時,請選取 [ 確定]。