既然选择远方,便只顾风雨兼程……
Bug提交错了地方怎么办?
上一篇 /
下一篇 2009-03-26 11:24:00
}ZKk,Zv$J7Q4y0 Bug提交错了,本来是S项目的Bug,一不小心提交到了B项目中,这种事情也发生?
M hP:[Fo0EEK?.RB0 今天还真碰到了这样的问题,PM使用的是Web Access来连接到项目站点提交bug,不料默认打开的是B项目(项目列表中B项目排序最前)而她没注意,然后“悲剧”发生了,她提交的几个bug在一个开发人员的机器上面可以查到,而在另外一个开发人员和我的机器上硬是找不出来,用了各种Query都查不到一点儿蛛丝马迹。51Testing软件测试网L0x~(S7f x
Pm
`ydR*eS9w0 幸好开发的同事灵光一现,是不是提交错了项目……一看,还真是发生了这样的事情。原来那位查不到bug的开发人员使用的Web Access, 默认打开的是S项目;而我使用的是Team Explorer,当前只连接到了S项目,自然不会看到深藏在B项目的bug了~51Testing软件测试网 d(MbS1W1L
5i&IN`#CRzX0 原因找出来了,可是解决的时候又出现问题。怎么改动这个bug使其回归祖国呢?51Testing软件测试网J)T^-Zc$@],g _
51Testing软件测试网)NL-_p9gos0w F 一开始想到的解决方案大概如下:使用命令行改变Bug的Area和Iteration字段的值,在MSDN上面找了一下,没有找到编辑字段值的命令行方法。其实想想,要改字段值直接使用GUI不就结了,一般不会用到相关的命令行办法,自然是找不到了。
L xP1n0p{08nQ,X V/l.{.u&r(u/u:x0 好了,实践第二种解决方案——直接在GUI上面改动。可是改过来保存不成功,这两个字段是改动不了的?……
\~\4G9?+s051Testing软件测试网` xod~"z 小小纠结了一下,继续围着那几个bug转悠,忽然bug查询结果的列表中右键菜单中看到了一个复制选项“Create Copy of Work Item...”,单击进去一看,弹出的对话框中提供了两个下拉框:Team Project, Work Item Type。51Testing软件测试网3G&]'J8Y
I
51Testing软件测试网?'l:aYk 在Team Project中选中S项目,在Work Item Type中选中“Bug”,点击“确定”。这时候会弹出一个新的选项卡页,刚才Copy的这个Bug现在已然成了一个新的bug,你可以在新的选项卡页中对这个Copy过来的bug进行一些编辑,最后记住要保存。保存成功后,这个bug就可以在S项目的查询中出现了。51Testing软件测试网/[\"e``
51Testing软件测试网},tHx YF6?@2A"e} 使用这种方法也有一些缺陷。在Copy之前的bug中,有一部分的状态已经改变了(不再是Active状态),但是Copy到S项目中之后全部变成了Active状态。另外,查看bug的history发现已然丢失了,这些bug瞬间成了我的战利品了(Created By字段值成了我的账户名了)。唯一让人欣慰点的是,在Links中保留了到原始bug的链接。
3rz9Pxz\q0qFU051Testing软件测试网3`6U3e.A:E4s@&B+_ 额,讲到这里,我顺便提一下其他的几种可以达到类似目的的解决办法:51Testing软件测试网3UQ+VnR5k
51Testing软件测试网:{,h){~&AXr.o 1) 手动Ctrl C+Ctrl V,手工“转移”,这种方法最大的弊端就是麻烦而且容易出错(毕竟一个bug的字段还是有点小多的),相对于上面的办法而言还少了一个“Links”到原始的bug。
o|_m0Xi+W#syD1Pp0v*N/G*C,UGa |'NM0 2) 使用Excel或者Project导入导出,这种办法不错,但是个人觉得如果就两三个bug没必要搞那么麻烦~
}-s ?
L-m+o'r(V#W0
}zao,ccC0 其实,我在想如果可以直接更改项目就太棒了,可惜目前还没有发现类似的“银弹”。 51Testing软件测试网)cq6kb{}
收藏
举报
TAG: