共用方式為


HOW TO:刪除工作項目類型欄位

更新:2007 年 11 月

您可以使用 Visual Studio 命令提示字元和 witfields 命令列工具,從現有的專案中刪除工作項目類型欄位。如需詳細資訊,請參閱 witfields

必要權限

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

若要在命令提示字元中使用 Team Foundation 命令

  • 依序按一下 [開始]、[所有程式],並依序指向 [Microsoft Visual Studio 2008]、[Visual Studio Tools],然後按一下 [Visual Studio 2008 命令提示字元]。

    另外,您也可以在 Visual Studio 安裝路徑 (通常是 DriveLetter:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools) 中執行 vsvars32

    注意事項:

    您必須先安裝 Visual Studio 2008,才能使用 [Visual Studio 2008 命令提示字元]。

若要刪除欄位

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

  2. 輸入下列命令,並按 ENTER,將目錄切換到包含工作項目類型的組件位置。

    cd ..磁碟機代號:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  3. 嘗試從 Team Foundation Server 中刪除欄位。若要這樣做,請在 Visual Studio 命令提示字元中輸入下列命令,然後按 ENTER 鍵。

    witfields delete /s:"Team Foundation Server name" MyCompany.MyProcess.MyField

    此時會傳回一則訊息,表示無法刪除此欄位,因為目前有 Team 專案正在使用它。

  4. 執行 witexport,以便針對您想要修改的工作項目類型重新匯出 XML 檔。如需詳細資訊,請參閱 HOW TO:從現有的專案匯出工作項目類型

  5. 在 Visual Studio 中,依序按一下 [檔案]、[開啟] 和 [檔案]。

    如此會顯示 [開啟檔案] 對話方塊。

  6. 在 [查詢] 下,移至匯出檔案的位置。

    如果您要修改工作項目類型,以便自訂流程範本,請移至存放所下載之流程範本的位置。

    注意事項:

    如果您是執行 Windows Vista,則可能沒有存取特定資料夾的權限。如果嘗試將工作項目類型匯出至您無法存取的位置,登錄模擬技術便會自動重新導向至已匯出的檔案,並將該檔案儲存在虛擬存放區中。如需詳細資訊,請參閱 https://msdn2.microsoft.com/zh-tw/library/aa965884.aspxhttps://go.microsoft.com/fwlink/?LinkId=92323。若要避免此重新導向,可以將此檔案匯出至您能存取的位置。

  7. 選取您想要更新的工作項目類型 XML 檔,然後按一下 [開啟]。然後在收到關於行尾結束符號的提示時,按一下 [否]。

  8. 尋找並刪除您想要從工作項目類型中移除的欄位定義。下列範例會顯示名為 Category 的欄位。您可以刪除下列欄位區段,以便移除 Category 欄位。

    注意事項:

    XML 檔中的欄位區段可能不會包含下面所列的所有項目。不過,如果您已自訂工作項目類型欄位來包含這些項目,您也必須刪除這些項目。

    <FIELDS>
    …
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"><HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>  <WHEN field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Execution" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT></FIELD>
    …
    </FIELDS>
    
  9. 在 <Layout> 區段中,尋找下列 XML 程式碼,然後刪除粗體字的區段,移除此欄位:

    <Group Label="Classification">
      <Column PercentWidth="50">    <Group>
          <Column PercentWidth="100">
            <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
            <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
          </Column>
        </Group>  </Column>  <Column PercentWidth="50">    <Group>      <Column PercentWidth="100">        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />      </Column>    </Group>  </Column>
    </Group>
    
  10. 在 [檔案] 功能表上,按一下 [儲存<檔案名稱>] 儲存對 XML 檔所做的變更。

  11. 將已變更的工作項目類型匯入至 Team Foundation Server 中。如需詳細資訊,請參閱 HOW TO:將工作項目類型匯入至現有的專案

  12. 在命令提示字元中輸入下列命令,並按下 ENTER,確認目前已經沒有任何工作項目類型使用此欄位。

    witfields view /s:"Team Foundation Server name" MyCompany.MyProcess.MyField

    witfields 工具會顯示此欄位「未使用」。

    Field: MyCompany.MyProcess.MyField

    Name: MyField

    Type: String

    Reportable As: dimension

    Use: Not In Use

  13. 現在已經沒有任何工作項目類型使用此欄位,請在命令提示字元中輸入下列文字,並按下 ENTER,即可永久從 Team Foundation Server 刪除此欄位。請在確認提示中輸入 y,即可完成這個步驟。

    witfields delete /s:"Team Foundation Server name" MyCompany.MyProcess.MyField

請參閱

工作

HOW TO:將欄位加入至工作項目類型

HOW TO:檢視工作項目類型欄位

HOW TO:重新命名工作項目類型欄位

參考

witfields