推荐使用VSTS Web Access 2008替代团队浏览器完成大部分工作

公司开始启用VSTS来管理整个开发过程,在我要求下我负责的项目开始使用VSTS来管理Bug,在录入Bug和管理Bug过程中要启动我的VS 2008来操作Bug,内存消耗比较大,而且使用也不是太方便,在我建议下,VSTS项目组原本开发一个Bug录入工具,结果我在微软网站上发现了Visual StudioTeam System Web Access 2008 的简体中文版(发布时间2008/3/6),这下可好了,可以使用Web的方式访问TFS服务了。相关信息页面:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c568fba9-3a62-4781-83c6-fdfe79750207

Team System Web Access 2008是可自定义的 Web 接口,可用于访问 Team Foundation Server 项目数据。它用作 Team Foundation Server 的客户端,并提供可通过团队资源管理器客户端使用的大多数(但不是全部)功能。Team System Web Access 还引入了一些新功能,如数据访问限制和文本搜索。

Team System Web Access 2008需要.net 2.0和IIS 6.0(7.0)环境,并且需要在安装Team System Web Access 2008的服务器上面安装 Team Explorer 2008,可以和TFS 2005、TFS 2008协同工作(公司目前是TFS 2005),具体安装请参考:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c568fba9-3a62-4781-83c6-fdfe79750207#Instructions

安装完成登录之后主界面如下图:

主页截图

从主界面截图可以看出,通过这个Team System Web Access 2008可以完成工作项的管理,查看报表,浏览版本控制库并下载文件,查看变更集、差异、历史记录和标注视图,管理文档和生成,最重要的是支持对工作项的搜索功能。

Bug录入界面如下图:

bug录入界面

添加连接界面

而在Team Explorer 2008Bug录入界面如下:

团队浏览器Bug录入界面

Team System Web Access 中的Bug录入实在是强太多,Team Explorer 2008 中症状输入框实在是太小了(一般我们症状输入的文字会多于重现步骤),而且症状和重现步骤都不可以直接使用RichText或者HTML编辑(从Web页直接拷贝后好难编辑)。Team System Web Access 中症状和重现步骤完全支持简单的HTML代码编辑还是可视化编辑,更强的是,在Team System Web Access 中,可以添加附件上传图片,然后直接在症状中引用,非常直观。

而且在关联工作项方面做得非常人性化,如果某个工作项存在关联工作项,会在工作项列表中的记录前面显示一个+号图片可以展开来查看关联工作项。

Team System Web Access 中一个更直观的表示是在一个Bug经过几个状态的流转后,在Bug的历史记录里面会显示一个状态流转图,非常直观,如下:

历史记录中的状态图

整体来说如果不是需要在Visual Studio中使用团队浏览器作为源代码管理的话,一般这个Team System Web Access 会比Team Explorer 方便,经过简单实用,总结了几点Team System Web Access 的优缺点:

1、Team System Web Access 不需要使用者安装任何东西

2、Team System Web Access 使用了可视化编辑器,输入的文本更好看,而且添加的附件可以直接在其他地方引用

3、Team System Web Access 可以很方便地完成Team Explorer的大部分工作,源代码管理稍显不便

4、Team System Web Access 可以对多个工作项进行批量编辑

5、Team System Web Access 易用性要比Team Explorer好很多

6、Team System Web Access 针对工作项搜索功能非常方便

7、Team System Web Access 记录了最近操作,而且左侧快捷菜单会根据使用情况动态调节,可隐藏左侧菜单区

8、Team System Web Access 集成性非常好,集成了Team Explorer和Sharepoint常用功能

9、Team System Web Access 中指派给下拉框不能直接输入人员姓名,得手工选择,而Team Explorer可以

10、Team System Web Access 的搜索功能需要较慢

总之,不是在开发过程中使用源代码管理和构建,其他工作都建议通过Team System Web Access 完成,Team System Web Access 非常适合于系统分析人员、黑盒测试人员,项目经理、产品经理、公司领导层等不在Visual stdio 开发工具中使用的角色。

Team System Web Access 2008直接下载地址:http://download.microsoft.com/download/4/9/2/49277346-839b-4c02-b21e-87be90b43da0/TeamSystemWebAccess.msi

相关资源:

Team System Web Access 入门:http://msdn2.microsoft.com/zh-cn/library/bb822319.aspx

使用 Team System Web Access:http://msdn2.microsoft.com/zh-cn/library/bb822087.aspx

Team System Web Access 论坛:http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1466&SiteID=1

Brian Harry 的博客:http://blogs.msdn.com/bharry/

Buck Hodges 的博客:http://blogs.msdn.com/buckh/

Hakan Eskici 的博客:http://blogs.msdn.com/hakane/