TFS竟然不能删除work item?!

Posted on 2008-04-14 16:34 A.Z 阅读(1993) 评论(25)  编辑 收藏 网摘 所属分类: Tools
今天帮客户建了一个账户,居然发现测试用的work item不能删去(我是用bug测试的...结果很尴尬),无奈之下只能close.现查了一下msdn发现没有相关的说明。
我是一个tool一个的查过去,我知道ms喜欢把这种功能放在很人道的地方...结果一无所获。
我只能google一下,看到ms论坛上有人贴了一段sql,暗示这个sql可以干掉错建的workitems,我更加尴尬了...
前段时间还很高兴得把tfs2008装在了2008server上,并且和sps,srs,tswa共存在80端口上(终于在日志中看不到error...)。这件事情反向的证明了我只是在一个叫人尴尬的系统上做了一个美丽的花环...
刚才严重的被雷击了




后记(5:06) :在下载完power tool的同时,我发现了某人的blog上顶置了这么一段骇人听闻的话
How to delete a Work Item Type on TFS.
 
You can delete a Work Item Type on TFS 2008. You’ll need to use the power tools: http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx. There is a DestroyWITD command.


我又反过去查找了ms的出处

Overview

The Visual Studio Team System 2008 Team Foundation Server Power Tools is a set of enhancements, tools and command line utilities that improve the Team Foundation Server user experience.

The following tools are installed with this package:
  • Command line tool (TFPT.EXE)
  • Team Explorer IDE menu additions
  • Build Notification tool
  • TFS Best Practices Analyzer
  • Process Template Editor
  • Work Item Templates
  • Custom check-in policies

某人很强大,他给了我信心...
ms很人道的把强大的工具放在了网站上供免费的下载,去抢吧...

后后记:
正确的删除workitem的TFPT.EXE command line是DestroyWI

Feedback

#1楼    回复  引用  查看    

2008-04-14 16:52 by xjb      
在tsf不能删除team时,早已人所共知了呀。

#2楼 [楼主]   回复  引用  查看    

2008-04-14 17:01 by A.Z      
人所共知...是不是不知道的都是禽兽?

#3楼    回复  引用    

2008-04-14 17:19 by Tony.Zhu [未注册用户]
貌似的确是不能删除的。

#4楼    回复  引用  查看    

2008-04-14 17:41 by Clark Zheng      
字体真漂亮。。。考虑换成和你一样的皮肤

#5楼    回复  引用  查看    

2008-04-14 17:49 by Dominic Xu      
不能删除才是正确的,给删除才是不可想象的。

#6楼    回复  引用    

2008-04-14 18:15 by 大犇 [未注册用户]
老兄,我也找了,也找了很久哩。最后也只能close了,而且也只是想测试一下。

#7楼    回复  引用  查看    

2008-04-14 18:16 by Zhongkeruanjian      
那确实,想看看Tfs数据库的存储过程,找到对应的WorkItem表,结果加了密,只好作罢

#8楼    回复  引用  查看    

2008-04-14 19:16 by 永春      
我一直和别人说work item是不能删除的,难道现在可以了?

#9楼 [楼主]   回复  引用  查看    

2008-04-14 20:22 by A.Z      
--引用--------------------------------------------------
永春: 我一直和别人说work item是不能删除的,难道现在可以了?
--------------------------------------------------------


是的,现在可以,已经经过我的验证。

#10楼    回复  引用  查看    

2008-04-15 08:46 by 李战      
路过

#11楼    回复  引用  查看    

2008-04-15 08:50 by 阿勇      
msf其中重要的一点就是保留痕迹,即使是错误的。

#12楼    回复  引用    

2008-04-15 09:15 by imxjb [未注册用户]
--引用--------------------------------------------------
A.Z: 人所共知...是不是不知道的都是禽兽?
--------------------------------------------------------
楼主难道还要让我给解释这个成语不成。如果对无法删除work item不理解的话,可以去读读一本书《移山之道》:http://yishan.cc/

#13楼    回复  引用  查看    

2008-04-15 09:47 by Zhongkeruanjian      
DestroyWITD 老大,不是删某一具体工作项,是删除工作项类型
tfpt destroywitd /server:tfsservername /project:projname /workitemtype:witdname [/noprompt]

#14楼    回复  引用    

2008-04-15 10:23 by A.Z! [未注册用户]
--引用--------------------------------------------------
阿勇: msf其中重要的一点就是保留痕迹,即使是错误的。

--------------------------------------------------------


别为msf脸上贴金,没有一个bug/ work trace系统说只能CRU的。

--引用--------------------------------------------------
Zhongkeruanjian: DestroyWITD 老大,不是删某一具体工作项,是删除工作项类型
tfpt destroywitd /server:tfsservername /project:projname /workitemtype:witdname [/noprompt]
--------------------------------------------------------


当然...他只抛砖引玉。

#15楼    回复  引用    

2008-04-15 13:07 by 忠言逆耳 [未注册用户]
真不敢相信还有楼主这样无知且无畏的,难道可以删除工作项是好事吗?假如有一天你当PM了,给你的手下各自分配了不同的工作项,正当你在为自己的“管理艺术”沾沾自喜的时候,其中一个手下为了能多一点儿时间上网泡MM,偷偷删除了你分配给他的几个工作项,然后还在午饭时间跟其他几个同事炫耀他的小聪明,结果大家纷纷效仿,每次你分配好了工作项后,理直气壮地去见客户时,他们就偷偷把那些比较困难和耗时的工作项删掉,只留下简单的。。。那个时候,你又要歇斯底里地大声吼道:“这God damned TFS竟然能够删除工作项!”

忠言逆耳,自己斟酌吧!

#16楼    回复  引用    

2008-04-15 13:23 by A.Z! [未注册用户]
--引用--------------------------------------------------
忠言逆耳: 真不敢相信还有楼主这样无知且无畏的,难道可以删除工作项是好事吗?假如有一天你当PM了,给你的手下各自分配了不同的工作项,正当你在为自己的“管理艺术”沾沾自喜的时候,其中一个手下为了能多一点儿时间上网泡MM,偷偷删除了你分配给他的几个工作项,然后还在午饭时间跟其他几个同事炫耀他的小聪明,结果大家纷纷效仿,每次你分配好了工作项后,理直气壮地去见客户时,他们就偷偷把那些比较困难和耗时的工作项删掉,只留下简单的。。。那个时候,你又要歇斯底里地大声吼道:“这God damned TFS竟然能够删除工作项!”

忠言逆耳,自己斟酌吧!
--------------------------------------------------------




你千万不要是帮ms打零工的,按照你这么聪明的脑袋思考出来的逻辑,那么source safe的源码就不要提供删除方法,project就更加不能删除。



一个用任何有角色管理(role&rule)的系统的人都知道,会存在任何对应权限的操作。
恰恰的在我的场景中,我不是pm也不是一个手下,我姑且把自己当作tfs的管理员,你觉得我可以删除一个work item项吗?如果不行,你告诉在谁有权限这么做,如果你告诉我,谁都不能做,那你告诉我work item比code,比整个project都重要?那如果我hack到数据库里干了什么,是不是这样才能证明我是一个聪明的程序员?



----------------华丽的分割线------------------


ls的朋友,你没有把握住问题的实质,ms没有在原型上提供界面操作是有更深层的原因的,绝对不是这种肤浅的随意删除的危害(一个user不可以删除自己创建的没有related的work item?)
TFPT.EXE 用help,它会告诉你,其实在DW里面ms并有真正干掉work item.



#17楼    回复  引用    

2008-04-15 13:39 by 忠言逆耳 [未注册用户]
--引用--------------------------------------------------
A.Z!: --引用--------------------------------------------------
忠言逆耳: 真不敢相信还有楼主这样无知且无畏的,难道可以删除工作项是好事吗?假如有一天你当PM了,给你的手下各自分配了不同的工作项,正当你在为自己的“管理艺术”沾沾自喜的时候,其中一个手下为了能多一点儿时间上网泡MM,偷偷删除了你分配给他的几个工作项,然后还在午饭时间跟其他几个同事炫耀他的小聪明,结果大家纷纷效仿,每次你分配好了工作项后,理直气壮地去见客户时,他们就偷偷把那些比较困难和耗时的工作项删掉,只留下简单的。。。那个时候,你又要歇斯底里地大声吼道:“这God damned TFS竟然能够删除工作项!”

忠言逆耳,自己斟酌吧!
--------------------------------------------------------




你千万不要是帮ms打零工的,按照你这么聪明的脑袋思考出来的逻辑,那么source safe的源码就不要提供删除方法,project就更加不能删除。



一个用任何有角色管理(role&rule)的系统的人都知道,会存在任何对应权限的操作。
恰恰的在我的场景中,我不是pm也不是一个手下,我姑且把自己当作tfs的管理员,你觉得我可以删除一个work item项吗?如果不行,你告诉在谁有权限这么做,如果你告诉我,谁都不能做,那你告诉我work item比code,比整个project都重要?那如果我hack到数据库里干了什么,是不是这样才能证明我是一个聪明的程序员?



----------------华丽的分割线------------------


ls的朋友,你没有把握住问题的实质,ms没有在原型上提供界面操作是有更深层的原因的,绝对不是这种肤浅的随意删除的危害(一个user不可以删除自己创建的没有related的work item?)
TFPT.EXE 用help,它会告诉你,其实在DW里面ms并有真正干掉work item.




--------------------------------------------------------

怎么动不动就是说别人“你千万不要是帮ms打零工的”?!搞得你自己好像很圣洁一样!我只是提出自己的观点,你能保证你说得就是标准答案吗?我是自己创业还是给谁打临工都是为了一个目的——养家糊口!你那么圣洁你有本事别养家糊口!

#18楼    回复  引用    

2008-04-15 14:08 by A.Z! [未注册用户]
啊,看样子我也给你造成了心灵的创伤...
我们换一个话题吧

#19楼    回复  引用  查看    

2008-04-15 21:19 by LAO DONG      
任务一旦分配就应该不允许删除,可以终止差不多.

#20楼    回复  引用  查看    

2008-04-16 13:02 by 大力bober      
--引用--------------------------------------------------
大力bober: 珠算 上世纪
--------------------------------------------------------
瞧不起

#21楼 [楼主]   回复  引用  查看    

2008-04-18 11:23 by A.Z      
--引用--------------------------------------------------
LAO DONG: 任务一旦分配就应该不允许删除,可以终止差不多.
--------------------------------------------------------

任务?

我们谈得是work item.

#22楼    回复  引用  查看    

2008-04-24 10:43 by JustForKim      
刚装上tfs 2008
LZ的解决办法还是不能删除具体一个工作项吗?

#23楼    回复  引用    

2008-04-24 10:49 by A.Z! [未注册用户]
--引用--------------------------------------------------
JustForKim: 刚装上tfs 2008
LZ的解决办法还是不能删除具体一个工作项吗?
--------------------------------------------------------


当然可以,LS请再仔细阅读一下LZ写的内容.

#24楼    回复  引用  查看    

2008-11-08 16:32 by 晓风残月      
可以删除或不可以删除应该是相对的。
TFS 很多“高级” 不是不让我们做,是没有必要让我们做,所以这些功能一般能只能通过 cmd 来做,

#25楼 [楼主]   回复  引用  查看    

2008-11-10 13:20 by A.Z      
--引用--------------------------------------------------
晓风残月: 可以删除或不可以删除应该是相对的。
TFS 很多“高级” 不是不让我们做,是没有必要让我们做,所以这些功能一般能只能通过 cmd 来做,
--------------------------------------------------------


这种解释非常的可笑,原来用cmd可以凸现一个系统的高级特性,完全和ms擅长使用图形界面的操作习惯相左。

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-14 18:57 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: