Team Foundation 中的命名限制
Visual Studio Team Foundation Server (TFS) 中的許多元件都有特定的命名限制, 這些限制有助於確保使用者經驗一致,並提供與其他程式的相容性。 這些限制可能包括長度、特殊字元、唯一性或其他屬性。
本主題包含下列子章節:
一般考量
Team Foundation Server 群組帳戶名稱的限制
電腦名稱的限制
Team 專案集合名稱的限制
Team 專案名稱的限制
Team 名稱的限制
工作項目的限制
工作項目自訂的限制
流程範本的限制
Team Foundation Build 的限制
版本控制的限制
請參閱
一般考量
本主題的長度限制是由允許的 Unicode 字元數所測量。 如需 Unicode 的詳細資訊,請參閱<關於 Unicode 和字元集>(https://go.microsoft.com/fwlink/?LinkId=76837) (英文)。 Surrogate 字元是由兩個 Unicode 字元所組成,而這些字元在與長度限制的比較時會計算為兩個字元。
至於其他作業系統檔案,也不允許使用 ASCII 控制字元 (ASCII 1-31) 與 Surrogate 組合。 如需檔案名稱所套用之作業系統限制的一般資訊,請參閱<命名檔案>(https://go.microsoft.com/fwlink/?LinkId=76838) (英文)。
Team Foundation Server 群組帳戶名稱的限制
Team Foundation 群組帳戶可讓您將某些權限或使用權限套用至一組使用者。 這個 Team Foundation 群組可由 Windows 使用者帳戶、Windows 群組帳戶、Active Directory 群組帳戶、Team Foundation 群組帳戶或是混合這些類型的任何組合所組成。 如需有關使用群組管理使用者的詳細資訊,請參閱 Users, groups, and permissions in Team Foundation Server deployments和設定使用者、群組和使用權限。 如果您想要看範例,關於如何將新的成員加入用於 TFS、SharePoint 產品和 SQL Server Reporting Services 的群組,請參閱 將使用者加入至 Team 專案。 如果您想要了解更多有關如何檢查帳戶的使用權限,請參閱 管理我的設定檔和檢視我的權限。
建立或變更 Team Foundation 群組帳戶時,該群組帳戶必須符合特定的 Team Foundation Server 限制。 下表將說明這些限制。
限制類型 |
限制 |
---|---|
群組帳戶名稱長度 |
|
唯一性 (集合層級的群組帳戶) |
|
唯一性 (專案層級的群組帳戶) |
|
保留的群組名稱 |
|
特殊字元限制 |
|
注意事項 |
---|
您未在 Team Foundation Server 中建立使用者帳戶。 |
電腦名稱的限制
在 TFS 安裝程序期間,電腦名稱會與伺服器的名稱產生關聯。
作業系統和 Active Directory 對於電腦名稱都加入了某些限制。 如需重新命名電腦的詳細資訊,請參閱<重新命名電腦>(https://go.microsoft.com/fwlink/?LinkId=76839) (英文)。 如需 Active Directory 的詳細資訊,請參閱<Windows Server 2003 Active Directory>(https://go.microsoft.com/fwlink/?LinkId=47541) (英文)。
Team 專案集合名稱的限制
Team 專案集合的名稱可識別一群 Team 專案以及與這些專案相關聯的資源。 Team 專案集合是可供您在 TFS 內定義及控制 Team 專案群組的組織結構。 小組成員在連接到 TFS 中的 Team 專案時,將會使用 Team 專案集合的名稱。如需詳細資訊,請參閱使用 Team 專案集合組織您的伺服器。
下表描述集合名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
|
唯一性 |
|
特殊字元 |
|
保留的名稱 |
|
專案名稱的限制
TFS 中的專案名稱可識別組成 TFS 中特定專案的工作項目、文件、報表、Team Build 和版本控制樹狀結構的集合。 小組成員將會使用此專案名稱,在 TFS 中連接到此專案。
下表描述專案名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
|
唯一性 |
不得與下列中的任何其他名稱相同:Team 專案集合、支援集合的 SharePoint Web 應用程式或支援集合的 SQL Server Reporting Services 執行個體 |
特殊字元 |
|
保留的名稱 |
|
Team 名稱的限制
在 TFS 的小組名稱表示一群個人或群組一起在小組內工作並合作 TFS 的專案。 小組成員會使用這個名稱連接至 Team Web Access。 小組名稱必須是可以轉譯成有效 URL 的一部分之名稱。 此外,每個小組名稱必須在單一專案中是唯一的,不過,在 Team 專案集合的不同的專案中,並不會受到禁止使用相同的小組名稱。 如需在 TFS 中以小組工作的詳細資訊,請參閱小組使用者入門。
下表描述小組名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
|
唯一性 |
不得與專案中的任何其他名稱相同 |
特殊字元 |
|
保留的名稱 |
|
工作項目的限制
Microsoft Visual Studio Application Lifecycle Management 會使用如 Bug、需求、工作和風險,追蹤專案的進度。 這些項目統稱為工作項目。 本節將說明儲存在工作項目中資料的限制。
工作項目附件的限制
檔案可以附加至工作項目中。 下表描述工作項目附件的限制。
限制類型 |
限制 |
---|---|
檔案大小 |
|
工作項目區域和反覆項目的限制
工作項目包含一個 [專案區域] 欄位和一個 [專案反覆項目] 欄位, 這兩個欄位是用來將工作項目組織及顯示為邏輯群組。
[專案區域] 和 [專案反覆項目] 是由多個節點項目所組成的路徑 (項目之間以反斜線 (\) 字元分隔)。 節點是由 Team Foundation Server 管理員所定義,用來反映專案區域和專案週期。 下表描述節點和路徑的限制。
限制類型 |
限制 |
---|---|
節點長度 |
|
節點的特殊字元 |
|
保留的名稱 |
|
路徑長度 |
|
路徑階層架構深度 |
|
工作項目自訂的限制
Team Foundation Server 會使用如 Bug、需求、工作和風險等項目來追蹤專案的進度, 這些項目統稱為工作項目。
Team 專案的管理員可決定在專案層級或流程範本中變更工作項目類型定義。 如需如何自訂工作項目類型的詳細資訊,請參閱自訂專案追蹤資料、表單、工作流程和其他物件。 此章節會描述當您自訂工作項目和其關聯元素時,將會遇到的限制。
工作項目欄位名稱的限制
每一個工作項目類型都包含一個或多個工作項目欄位, 這些欄位會定義儲存於工作項目類型中的資訊。 工作項目欄位名稱可唯一識別每一個工作項目欄位。
下表描述工作項目欄位名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
不得包含 128 個以上的 Unicode 字元 |
特殊字元 |
|
範圍 |
|
工作項目欄位參考名稱的限制
每一個工作項目欄位都有關聯的欄位參考名稱, 此欄位參考名稱可唯一識別每一個欄位,而且在指派此名稱之後將無法變更。 下表描述欄位參考名稱所套用的限制。
限制類型 |
限制 |
---|---|
長度 |
|
特殊字元 |
|
唯一性 |
|
工作項目欄位說明文字的限制
您也可以選擇使用 <HELPTEXT> 標記 (Tag),讓說明文字與工作項目欄位產生關聯。 系統會在執行階段顯示此文字,好讓使用者知道要在欄位中輸入什麼資料。 如需工作項目欄位說明文字的詳細資訊,請參閱定義工作項目欄位的說明文字。
下表描述工作項目欄位說明文字的限制。
限制類型 |
限制 |
---|---|
長度 |
|
範圍 |
與欄位名稱和欄位類型不同,欄位說明文字是設定為特定 Team 專案中某個特定工作項目類型。 |
全域清單的限制
全域清單是一組清單項目值,所有的 Team Foundation 伺服器會在 Team Foundation Server 實作 (Implementation) 中全域性地儲存及使用此全域清單。 當您定義工作項目類型時,可能會發現某些工作項目欄位共用一組相同的可能值。 全域清單可讓您一次定義這些值,並在多個工作項目類型中共用這些值。 如需詳細資訊,請參閱定義全域清單。
全域清單 (GLOBALLIST) 包含一個或多個清單項目 (LISTITEM 元素)。
下表描述清單項目的限制。
限制類型 |
限制 |
---|---|
長度 |
|
特殊字元 |
|
範圍 |
|
下表描述全域清單所套用的限制。
限制類型 |
限制 |
---|---|
項目數 |
全域清單不得為空白, 它至少必須包含一個 [LISTITEM] 元素。 |
唯一性 |
|
流程範本的限制
流程範本是一組預設的工作項目、工作項目查詢、產品範本、報表、安全性群組和指引,可影響 Team Foundation 中的專案結構。 Team Foundation Server 包含兩個預設流程範本,其中包含兩種用於管理軟體週期的不同樣式。 您可以自訂這些範本來反映組織的獨特需求。 如需詳細資訊,請參閱自訂流程範本。
下表描述流程範本的限制。
限制類型 |
限制 |
---|---|
流程範本名稱長度 |
不得包含 256 個以上的 Unicode 字元 |
流程範本名稱唯一性 |
|
流程範本檔案大小 |
此流程範本檔案大小不得超過 2 GB。 |
Team Foundation Build 的限制
Team Foundation Build 可讓您在一台電腦上管理建置程序的所有層面。 透過 Team Foundation Build,您就可以同步處理原始檔、編譯應用程式、執行關聯的單元測試、進行程式碼分析、在檔案伺服器上發行組建,以及發行組建報告。
組建電腦的限制
Team Foundation Build 會與 Team Foundation Server 應用程式層、資料層或 Visual Studio 用戶端分開安裝。 您可以指定個別電腦, 否則,您也可以在用戶端電腦或伺服器上並行安裝組建。
下表說明組建電腦的限制。
限制類型 |
限制 |
---|---|
磁碟空間 |
必須有足夠的空間可容納組建 (空間不足將會導致組建失敗)。 |
組建目錄 |
必須是本機路徑 (例如,C:\builddirectory)。 |
置放位置目錄 |
必須是 UNC 路徑 (例如,\\server\share)。 |
置放位置使用權限 |
產生的每一個組建都會放到新目錄的置放資料夾中。
|
Team Foundation Build Service 帳戶 |
如果您在最初安裝之後變更 TFS 服務帳戶,您必須確定下列條件成立。
|
防火牆 (Firewall) 問題 |
如果組建電腦已啟用防火牆,請確定 tfsbuildservice 程式已在例外狀況清單中。 |
組建類型名稱
Team Foundation Build 會使用組建類型來設定在 Team 專案中建置 (Build) 單一方案或一組方案的條件。 若要執行組建,您必須建立新的組建類型,或是使用現有的組建類型。 如需組建類型的詳細資訊,請參閱定義您的建置流程。
下表描述組建類型名稱的限制。
限制類型 |
限制 |
---|---|
唯一性 |
不得與專案中的任何其他組建類型名稱相同 |
特殊字元 |
|
組建品質名稱
組建品質可讓您將品質層級或完成狀態附加至已完成的組建。 Team Foundation Build 也可讓您針對組建品質類型建立新值。 如需詳細資訊,請參閱建立組建定義。 如需預設組建品質的值清單,請參閱 評比已完成組建的品質。
下表描述組建品質名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
不得包含 256 個以上的 Unicode 字元 |
唯一性 |
不得與 Team Foundation Build 電腦中其他任何「組建品質」名稱相同 |
版本控制的限制
Team Foundation 版本控制提供了檔案的中央儲存機制以及跨小組管理這些檔案所需的命令。 此外,它也提供了可自訂的簽入原則、分支、合併、擱置和許多其他功能。
版本控制路徑
下表說明版本控制路徑的限制。
限制類型 |
限制 |
---|---|
伺服器原始檔控制資料夾路徑長度 |
|
本機資料夾路徑長度 |
|
請參閱:最佳化工作區。
將檔案加入至版本控制
版本控制系統會儲存許多不同類型的檔案。 如需如何將現有的 Visual Studio 專案或方案加入至版本控制的詳細資訊,請參閱設定開發電腦並開始使用版本控制。
下表說明要加入至版本控制之檔案和資料夾所套用的限制。
限制類型 |
限制 |
---|---|
副檔名 |
|
資料夾 |
|
標籤名稱
在 Team Foundation 版本控制中,標籤是指套用至特定一組修訂的名稱。 您可以在版本控制中,將標籤附加至一組不相關的檔案, 如此可讓您以群組方式擷取檔案或處理檔案。 下表描述標籤名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
不得包含 64 個以上的 Unicode 字元 |
特殊字元 |
|
擱置集
擱置集可讓您將一批暫止的變更暫時擱置在一旁,並選擇性地從工作區中移除暫止的變更。 之後,您可以將擱置集內的變更還原至工作區,或是將這些變更放到另一個使用者的工作區中。
下表描述擱置集名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
不得包含 64 個以上的 Unicode 字元 |
特殊字元 |
|
工作區名稱
工作區是指 Team Foundation 版本控制中之檔案和資料夾的用戶端複本。 當您建立多個工作區時,在用戶端電腦上可以有相同版本控制資料夾的不同版本。 如需工作區的詳細資訊,請參閱管理工作區。 下表描述工作區名稱的限制。
限制類型 |
限制 |
---|---|
長度 |
不得包含 64 個以上的 Unicode 字元 |
特殊字元 |
|