从团队项目集合中删除工作项字段
使用 witadmin 命令行工具,可以从现有团队项目集合中删除工作项类型字段。 如果您当前正在使用要删除的字段,则必须先从工作项类型中移除该字段。
主题内容
列出未使用的字段
验证字段是否未在使用中
从团队项目集合中删除字段
所需权限
若要执行此过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”**组的成员。 有关更多信息,请参见 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 字段指示字段正在使用中,则对于列出的每个团队项目,您必须从每个工作项类型中删除该字段。 例如,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,完成此步骤。