如何彻底删除TFS的工作项字段

TFS的工作项字段可以在所有工作项类型之间共享。例如自定义了一个字段“验证迭代”(Mycompany.IterationValidation)那么在需求、Bug中都可以添加这个字段;同样在其他工作项中不能再定义一个同名的新的字段“验证迭代”。一旦已经定义并在TFS的工作项中使用了字段,这个字段便会被TFS定义到了数据库的结构中,不能随意删除。即使管理员在工作项定义中删除了该字段,与这个字段相关的数据和结果都还保留在数中,你会发现当你重新将这个字段添加回工作项中时,原来的数据还存在。

当你需要重新命名一个字段时,则需要我们彻底删除工作项字段,然后再重新创建这个同名的字段。

那么如何彻底的删除TFS的工作项字段呢,这里必须使用TFS的工作项命令工具Witadmin.exe。由于彻底删除工作项字段会永久删除这个字段保存的信息,因此我们一般需要通过以下几个步骤,确保安全删除。

1. 查询字段被哪些工作项使用了

witadmin listfields /collection:http://tfs2015cn:8080/tfs/defaultcollection /n:Mycompany.IterationValidation

上面的命令查询出来了字段被引用的工作项类型和团队项目

2. 通过TFS Power Tools 或者命令方式从TFS工作项中删除这个字段。注意,如果页面中显示了字段,也需要一并删除。

3. 重新运行上面的命令,确保没有工作项引用的该字段,如下图:

我们会发现,即使删除了这个字段,但是在工作项查询中还是看到之前存储的数据,如下图:

4. 下面我们就可以彻底删除这个字段了

witadmin deletefield /collection:http://tfs2015cn:8080/tfs/defaultcollection /n:Mycompany.IterationValidation

此时刷新查询,你会发现系统提示字段不存在的错误信息,如下图

通过上面的操作,我们已经从TFS中永久性的删除了这个字段。如果我们使用之前备份的工作项定义XML文件,导入到系统中,会发现字段已经重新创建,但是数据已经永久性被删除了。

我们可以通过上面的方法实现字段的删除、更名、更改字段类型等用途。

 

http://www.cnblogs.com/danzhang/  ALM MVP 张洪君

时间: 2024-08-11 10:54:53

如何彻底删除TFS的工作项字段的相关文章

如何自定义TFS中工作项的字段20141010

如何自定义TFS中工作项的字段 我们以VS2013为例,TFS也是2013版本的: 1. 安装小插件 需要安装Visual Studio Team Foundation Server 2013 Power Tools这个插件 2. 打开VS2013 3.点击[工具]--[Work Item Type]--[Process Editor] 4.选择TFS服务器和团队项目集合 5.选择项目下要自定字段的工作项类型 6. 7. 8.我们可以给字段设置规则,比如是下拉值,默认值,是否必填等 9. 10.

TFS实现需求工作项自动级联保存

目前在一个大型的金融客户软件研发平台项目实施和支持过程中,客户的质量管理团队基于该平台以及结合其它的平台数据,针对需求管理和业务过程需要拟定了一套完整的需求提出.评审.设计以及实现的流程.基于这套流程,在许多的流程细节中,需要平台尽可能化的实现规则的自动化,把流程目标的支撑元数据落实到平台自动过程中的各类中间数据中.让平台按业务规则产生各类的在没有平台支持过程中很难产生的研发过程数据,同时提高研发全周期中各项工作过程及成果的量化和可视化,及早发现周期过程中存在的问题.偏离和风险,并进行规划和设计

#VSTS日志# 2015/12/10 – 终于可以删除工作项了

最近的更新不少,废话少说,直接上干货 定制工作项字段 本周的更新后,所有的用户都可以在vsts上直接给工作项添加字段了,具体内容包括– 添加新字段(日期,字符串,整形,数字)– 字段显示位置配置– 过程模版继承– 过程模版安全性配置 很多人都知道,在vsts在线版上一直缺少工作项定制能力,这次的更新一定让很多人兴奋,但是我们的工作还没有完,后续我们会逐步完成字段下拉菜单,工作流配置,html字段,添加全新的工作项类型等功能.关于本功能的具体内容,请参考以下博客 http://devopshub.

如何修改TFS 2013中工作项附件大小限制

默认情况下,TFS工作项的附件大小限制为4MB.我们可以通过调用TFS提供的Web Service将这个限制调整最高到2GB. 调整这个设置的必备条件是你需要拥有TFS应用层管理员的权限.下面来看看如何查询目前的设置,并修改默认设置. 1. 使用管理员账户登录TFS应用层服务器,打开这个登陆地址:http://localhost:8080/tfs/defaultcollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx 2

TFS代码变更和工作项关联,为系统变更提供完美的跟踪轨迹

TFS是微软的应用软件生命周期管理(ALM)的解决方案产品,相比我们常见的一些ALM产品,例如HP ALM, IBM Rational, Atlanssian Jira等,其最大的区别在于TFS将软件研发的详细过程和交付物都集中收集在同一个平台中,实现了软件研发资产的集中管控.同时将软件研发过程中的各种角色, 例如需求分析师.开发人员.测试人员.运维实施人员等集中在一个平台中办公,实现数据的充分共享和互通,大幅提高了企业中不同部门之间的沟通效率. 而在软件研发过程中最重要和最受关注的,非开发人和

自定义TFS工作项“所有链接”列表中的列

这个功能只有使用团队资源管理器查看工作项才有 自定义TFS工作项“所有链接”列表中的列

TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)

工作项跟踪(1) 可跟踪性是软件过程的重要能力,TFS主要是以工作项来实现过程的可跟踪性.曾有人问:"你们实际项目里的工作项是怎么样的?能不能让我们看看?"我也一直很好奇别的公司TFS里的工作项是怎样的,网上这方面的资料很少.我就以三年前的三维管线项目为例,说一说我们的工作项跟踪,欢迎大家批评指正. 1 需求 敏捷宣言认为:"响应变化 重于 遵循计划",需求的变化,尤其是在中国,经常是无休无止.我们要做的就是要在TFS上做好需求管理, 从而达到响应变化的目的. 1.

TFS支持移动设备,微软已经走出了第一步(手机上更新、查询工作项)

TFS支持移动设备,微软已经走出了第一步! 从现在开始,你可以在手机浏览器上打开自己的VSTS团队项目,会看大手机版的工作项界面,你可以在手机设备上更新.查询工作项. 这是原生自带的,这些移动功能马上就会应用到后续发布的tfs版本中.按照微软产品组的开发计划,还会持续发布查询.代码.推拉请求和敏捷支持等移动功能. (微软ALM MVP 张洪君 http://www.cnblogs.com/zhanghongjun) 下面是一些手机截图:

TFS API : 四、工作项查询

TFS API : 四.工作项查询 本节将讲述如何查询工作项,将用户统计数据. 使用WorkItemStore.Query方法进行查询工作项,其使用的语法和SQL语法类似: Select [标题] from workitems where [工作项类型]='任务' and [指派给] = 'administrator' order by [标题] 我们通过多个步骤来学习, 一.基本查询 //取出团队集合URI下的项目名称,如果团队集合为空则取默认集合下项目 Uri tfsUri = new Ur