基于TFS2010的代码审查环境部署
对于代码审查的重要性,这里不再多说。要做好代码审查,还是需要工具来配合才能做好。
本文的配置环境如下:SQL Server 2008(TFS2010必须),TFS2010(中文版),Visual Studio 2010。
代码审查的插件在codeplex上有一个TeamReview非常不错,可以把代码审查的分配成工作项,安排给团队成员。
先预览一下效果吧,有图有真相。
1、走查代码时,选中可能存在问题的代码。右击,如图。
2、选择“New Code Item”后,弹出如下窗口。
备注:汉化插件的时候,不知道应该把"Query From"翻译成什么好,就只好保留这个了。
这样就可以把这个代码片断设置为工作项安排给团队成员修改了。
配置这个插件的步骤:
从http://teamreview.codeplex.com/ 下载TeamReview_2010_1_1_3,如果你的TFS是中文版的,请下载我调整好的文件【TeamReview_2010_1_1_3】,否则官方给的源文件无法正确配置。
1、解压完下载的文件后。
2、导到工作项模板到TFS2010里。帮助文档可以查看:http://msdn.microsoft.com/zh-cn/library/dd312129(VS.100).aspx
进入 TFS安装盘驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE。如果你的TFS服务器上没有安装Visual Studio 2010,请找一台机子装有Visual Studio 2010的机子,把相同路径下的witadmin.exe拷贝到TFS服务器中。
TFS导入工作项模板的命令是:witadmin importwitd /collection:CollectionURL /p:Project /f:FileName /e:UTF-8,这里CollectionURL是TFS上的集合,Project是要导入的项目,FileName是模板所在的路径。
例如,我的TFS服务器上有一个DefaultCollection集合,里面有一个Test项目,则运行如下命令:
witadmin importwitd /collection:http://127.0.0.1:8080/tfs/DefaultCollection /p:CivilService /f:"C:\Documents and Settings\Administrator\桌面\TeamReview_2010_1_1_3\Code Item\Code Item zh.xml" /e:UTF-8
witadmin importwitd /collection:http://127.0.0.1:8080/tfs/DefaultCollection /p:CivilService /f:"C:\Documents and Settings\Administrator\桌面\TeamReview_2010_1_1_3\Code Review Response\Code Review Response zh.xml" /e:UTF-8
我们需要把压缩包里的"Code Item zh.xml"和"Code Review Response zh.xml"都导入到TFS中。"* zh.xml"是我做的汉化版,在TFS2010中文版中不能成功导入官方给的xml文件。
到这里,针对TFS服务器的操作就结束了。
3、在工作机上安装TeamReview_2010_1_1_3\setup.exe,它会为Visual Studio 2010安装一个插件。官方给的这个插件包中还是有语言问题,这个插件不能列出中文版TFS的用户,需要用我提供的TeamReview.dll覆盖原来的dll,文件路径在 TeamReview安装驱动器:\Program Files\TeamReview\TeamReview (2010),覆盖的时候请先关闭Visual Studio 2010。
做完这些工作后,就可以使用这个代码审查插件了。可以很方便的把这些内容安排成工作项分配下去。
安排的工作项如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?