共用方式為


新增簽入原則

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

Visual Studio 2019 |Visual Studio 2022

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

備註

您可以透過本文所述的小組總管、 tf.exe configure 命令透過 Visual Studio 延伸模組的 pkgdef 中宣告的登錄機碼來設定 Visual Studio 簽入原則。 原則僅適用於電腦上單一 Visual Studio 安裝。 如果您有多個 Visual Studio 安裝,則必須在每個安裝上設定簽入原則。

建立簽入原則

  1. 從 Visual Studio 小組總管中,選取 [設定],然後選取 [小組專案] 底下的 [原始檔控制]。

  2. 在 [ 原始檔控制設定] 對話方塊中,選取 [簽入原則 ] 索引標籤,然後選取 [新增]。

  3. 在 [ 新增簽入原則 ] 對話方塊中,選取您想要的原則類型,然後選取 [ 確定]。

    您可以從下列原則中選取:

    • 組建需要 上次組建成功,才能簽入任何新的變更。
    • 變更集註解原則 要求使用者提供簽入註解。
    • 程式碼分析 需要先執行程式碼分析,才能簽入程式碼。
    • 自訂路徑原則會 將其他原則的範圍限定為特定資料夾或檔案類型。
    • 禁止的模式原則 可防止簽入具有禁止檔案名稱模式的檔案。
    • 工作專案查詢原則 會指定工作專案查詢,其結果是唯一要與簽入相關聯的合法工作專案。
    • 工作專案需要 一或多個工作專案與每個簽入相關聯。
  4. 如果您選取 [程式代碼分析],請在 [ 程式代碼分析原則編輯器] 中,選取您想要的程式代碼分析類型的核取方塊,然後選取 [ 確定]。

    選項包括:

    • 強制簽入以僅包含屬於目前解決方案一部分的檔案
    • 強制執行 C/C++ 程式碼分析 (/analyze)
    • 強制執行 Managed 程式碼的程式碼分析。 如果您選取此選項,請在 [Managed Code Analysis 的規則設定] 底下選取所需的規則集。

    如需如何使用程式碼分析工具的詳細資訊,請參閱 建立程式碼分析 Check-In 原則

  5. 如果您選取 [自訂路徑原則],請在 [自訂路徑原則 ] 對話方塊中,選取要操作的子原則,然後在 原始檔控制路徑篩選 (RegEx) 中輸入一或多個值,以指定允許的路徑。 針對每個值選取 [ 新增 ],然後選取 [確定]。

    針對您要使用自訂路徑的每個子原則套用個別的 自訂路徑原則

    備註

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

  6. 如果您選取 [禁止的模式原則],請在 [ 禁止的模式] 對話方塊中,列出要禁止的模式,然後選取 [ 確定]。

  7. 如果您選取 [工作專案查詢原則],請在 [查詢原則] 對話方塊中,流覽至並選取已儲存的共用工作專案查詢,然後選取 [ 確定]。

  8. 當您對簽入原則設定感到滿意時,請選取 [ 確定]。 新的簽入原則會顯示未來簽入。