从团队项目集合中删除工作项字段

使用 witadmin 命令行工具,可以从现有团队项目集合中删除工作项类型字段。 如果您当前正在使用要删除的字段,则必须先从工作项类型中移除该字段。

主题内容

  • 列出未使用的字段

  • 验证字段是否未在使用中

  • 从团队项目集合中删除字段

所需权限

若要执行此过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”**组的成员。 有关更多信息,请参见 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 字段指示字段正在使用中,则对于列出的每个团队项目,您必须从每个工作项类型中删除该字段。 例如,Microsoft.VSTS.TCM.SystemInfo 字段指示它正由以下四个项目的 Bug 和“代码缺陷”工作项类型使用:Arroyo、Desert、Palm 和 Springs。

    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
    

    要删除此字段,必须先从定义了该字段的每个项目所列出的每个工作项类型中移除此字段。 有关更多信息,请参见向工作项类型添加字段或从工作项类型移除字段

从团队项目集合中删除字段

从团队项目集合中删除字段

  • 在命令提示符处键入下面的命令,然后按 Enter。

    witadmin deletefield /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /n:FieldName
    

    在确认提示处输入 y,完成此步骤。

请参见

任务

向工作项类型添加字段或从工作项类型移除字段

参考

自定义和管理工作项类型 [witadmin]

管理工作项字段 [witadmin]