定義 Team Foundation 版本控制的初始組態

使用版本控制的外掛程式,可讓您設定 Team 專案的初始安全性權限、簽出原則和簽入提示。

在 XML 檔中,您可以指定一項或多項工作及其相依性。 一般而言,您只需要一個工作來設定版本控制的設定。 如需指定這些設定的工作範例,請參閱為 Microsoft Solutions Framework (MSF) 流程範本定義的 VersionControl.xml 檔案。

下表摘錄 MSF 流程範本的檔案、資料夾和外掛程式的名稱。

檔案名稱:

VersionControl.xml

資料夾名稱:

版本控制

外掛程式名稱:

Microsoft.ProjectCreationWizard.VersionControl

注意事項注意事項

您可以變更 XML 檔案和資料夾的名稱,但無法變更外掛程式的名稱。Team Foundation Server 並未包含部署用戶端外掛程式、原則或其他修改的機制。如果您想要部署這種功能,就必須使用您自己的散發與安裝程式。

獨佔簽出

您可以藉由指定 exclusive_checkout 項目,控制是否可以有多人同時簽出檔案。

<exclusive_checkout required=""/>

如果 required 屬性設為 true,一次只能有一個人簽出檔案。 如果這個屬性設為 false,則同時可以有多人簽出檔案,而當他們簽入檔案時,必須協調變更。

下列範例示範如何要求獨佔簽出:

<exclusive_checkout required="true"/>

簽出時取得最新內容

您可以使用 get_latest_on_checkout 項目來設定當使用者為 Team 專案簽出檔案時的預設行為。

<get_latest_on_checkout required=""/>

如果 required 屬性設為 true,每當使用者簽出時,都會下載最新版本的項目 (或提示)。 這個行為類似 Visual SourceSafe 中的簽出行為。

如果 required 屬性設為 false,簽出作業將會簽出您工作區中的本機版本。 根據預設,此屬性設定為 false。

下列範例示範如何將預設簽出行為指定為當使用者簽出時,取得最新版本的項目。

<get_latest_on_checkout required="true"/>

簽入提示

當開發人員簽入程式碼時,會提供簽入提示。 這些提示會說明程式碼變更是否與小組流程相關,如果相關,是怎麼樣的關係。 例如,簽入提示可以指出是否因為安全性檢閱而進行變更,而且提示中可以包含與安全性檢閱相關之變更的詳細資訊。

您可以將下列語法用於 checkin_note 項目

<checkin_note label="" required="" order=""/>

下表說明 checkin_note 項目的屬性。

屬性

描述

label

描述簽入提示的標籤。 當使用者簽入變更時,此標籤會出現在 [暫止簽入] 對話方塊中。

required

指定簽入提示是否需要值。 如果這個屬性設為 true,則簽入提示必須有一個值。 如果這個屬性設為 false,則值是選擇性的。

順序

指定一個序號,以指出顯示簽入提示的順序。 這是一個選擇性的屬性。

下列範例示範如何自訂 MSF for Agile Software Development 的簽入提示,以建立名為 "Documentation Impact",而且不需要值的另一個簽入提示。

<taskXml>
   <checkin_note label="Code Reviewer" required="false" order="1"/>
   <checkin_note label="Security Reviewer" required="false" order="2"/>
   <checkin_note label="Performance Reviewer" required="false" order="3"/> 
   <checkin_note label="Documentation Impact" required="false"/>
</taskXml>

權限

版本控制有一組可讓您為流程範本設定的特定權限。 您可以藉由指定權限,定義安全性群組和個人可針對版本控制下的項目執行哪些動作。 如需詳細資訊,請參閱控制功能區域的存取權

請參閱

概念

設定初始群組、小組、成員和權限

其他資源

使用版本控制