共用方式為


從 Team 專案集合中刪除工作項目欄位

您可以使用 witadmin 命令列工具,從現有的 Team 專案集合中刪除工作項目類型欄位。 如果您目前正在使用要刪除的欄位,則必須先從工作項目類型中移除該欄位。

本主題內容

  • 列出尚未使用的欄位

  • 確認欄位未在使用中

  • 從 Team 專案集合中刪除欄位

必要的使用權限

若要執行這個程序,您必須是 [Team Foundation Administrator] 群組的成員。 如需詳細資訊,請參閱 Team Foundation Server 使用權限

列出尚未使用的欄位

若要列出目前沒有任何工作項目類型在使用的欄位

  1. 開啟 [命令提示字元] 視窗。

  2. 輸入下列命令並按 Enter 鍵,藉以切換到包含您想要列出之工作項目類型的目錄。

    cd ..<磁碟機>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 在命令提示字元中輸入下列命令,並按 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
    

確認欄位未在使用中

若要確認目前沒有任何工作項目類型在使用某個欄位

  1. 開啟 [命令提示字元] 視窗。

  2. 輸入下列命令,並按 Enter 鍵,以切換到包含工作項目類型的目錄。

    cd ..<磁碟機>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 在命令提示字元中輸入下列命令,並按 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
    
  4. 如果 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,即可完成這個步驟。

請參閱

工作

在工作項目類型中加入欄位或移除欄位

參考

自訂和管理工作項目類型 [witadmin]

管理工作項目欄位 [witadmin]