從 Team 專案集合中刪除工作項目欄位
您可以使用 witadmin 命令列工具,從現有的 Team 專案集合中刪除工作項目類型欄位。 如果您目前正在使用要刪除的欄位,則必須先從工作項目類型中移除該欄位。
本主題內容
列出尚未使用的欄位
確認欄位未在使用中
從 Team 專案集合中刪除欄位
必要的使用權限
若要執行這個程序,您必須是 [Team Foundation Administrator] 群組的成員。 如需詳細資訊,請參閱 Team Foundation Server 使用權限。
列出尚未使用的欄位
若要列出目前沒有任何工作項目類型在使用的欄位
開啟 [命令提示字元] 視窗。
輸入下列命令並按 Enter 鍵,藉以切換到包含您想要列出之工作項目類型的目錄。
cd ..<磁碟機>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
在命令提示字元中輸入下列命令,並按 Enter 鍵,列出目前已經沒有任何工作項目類型在使用的欄位。
witadmin listfields /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /unused
隨即顯示每個未在使用中之欄位的欄位和屬性資訊,如下列範例所示。
Field: Microsoft.VSTS.CMMI.TaskType Name: Task Type Type: String Reportable As: dimension Use: Not In Use Indexed: False Field: Microsoft.VSTSUE.Common.Flag Name: Flag Type: String Reportable As: dimension Use: Not In Use Indexed: False Field: Microsoft.VSTSUE.Common.Progress Name: Progress Type: String Reportable As: dimension Use: Not In Use Indexed: False
確認欄位未在使用中
若要確認目前沒有任何工作項目類型在使用某個欄位
開啟 [命令提示字元] 視窗。
輸入下列命令,並按 Enter 鍵,以切換到包含工作項目類型的目錄。
cd ..<磁碟機>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
在命令提示字元中輸入下列命令,並按 Enter 鍵,確認目前已經沒有任何工作項目類型在使用某個欄位。
witadmin listfields /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /n:FieldName
在顯示的欄位資訊中,確認 Use 的值是 "Not In Use",如下列範例所示。
Field: MyCompany.MyProcess.MyField Name: MyField Type: String Reportable As: dimension Use: Not In Use Indexed: False
如果 Use 欄位表示欄位在使用中,則您必須從所列出之每個 Team 專案的每種工作項目類型中刪除該欄位。 例如,Microsoft.VSTS.TCM.SystemInfo 欄位表示有四個專案 (Arroyo、Desert、Palm 和 Springs) 的 Bug 和 Code Defect 工作項目類型正在使用它。
Field: Microsoft.VSTS.TCM.SystemInfo Name: System Info Type: Html Reportable As: None Use: Arroyo (Bug), Desert (Bug), Palm (Bug), Springs (Bug, Code Defect) Indexed: False
在刪除這個欄位之前,您必須先從每個已定義這個欄位的專案中的每個所列出工作項目類型,移除這個欄位。 如需詳細資訊,請參閱 在工作項目類型中加入欄位或移除欄位。
從 Team 專案集合中刪除欄位
若要從 Team 專案集合中刪除欄位
在命令提示字元中輸入下列命令,然後按 Enter 鍵。
witadmin deletefield /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /n:FieldName
請在確認提示中輸入 y,即可完成這個步驟。