一起谈.NET技术,基于TFS2010的代码审查环境部署

简介:   对于代码审查的重要性,这里不再多说。要做好代码审查,还是需要工具来配合才能做好。  本文的配置环境如下:SQL Server 2008(TFS2010必须),TFS2010(中文版),Visual Studio 2010。

  对于代码审查的重要性,这里不再多说。要做好代码审查,还是需要工具来配合才能做好。

  本文的配置环境如下: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。

  做完这些工作后,就可以使用这个代码审查插件了。可以很方便的把这些内容安排成工作项分配下去。安排的工作项如下:

目录
相关文章
|
jenkins 持续交付 开发工具
『Jenkins』Jenkins部署.Net Core——直接跳过坑带你部署
📣读完这篇文章里你能收获到 - 本文将以图文的形式带你一步一步部署 - 对于其中的坑会提前告知跳过,避免踩中
472 0
『Jenkins』Jenkins部署.Net Core——直接跳过坑带你部署
|
4月前
|
开发框架 .NET PHP
Web Deploy配置并使用Visual Studio进行.NET Web项目发布部署
Web Deploy配置并使用Visual Studio进行.NET Web项目发布部署
|
6月前
|
开发框架 .NET API
ASP.NET Core 部署到docker
ASP.NET Core 部署到docker
65 0
|
6月前
|
开发框架 .NET 数据安全/隐私保护
ASP.NET Core Kestrel部署HTTPS
ASP.NET Core Kestrel部署HTTPS1,在program.cs中CreateHostBuilder 替换成如下内容:public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServ...
35 0
|
7月前
|
关系型数据库 MySQL 开发工具
在wsl中部署.netcore应用
在wsl中部署.netcore应用
|
8月前
|
Linux
.Net Core 跨平台部署
基于linux环境下的.Net 架构系统部署步骤
58 0
|
8月前
|
jenkins Shell 持续交付
jenkins中部署.net core到docker
jenkins中部署.net core到docker
112 0
|
8月前
|
Docker 容器
docker 部署 .net core
docker 部署 .net core
75 0
|
11月前
|
数据采集 Prometheus 监控
《云原生网络数据面可观测性最佳实践》——四、ACK Net-Exporter 快速上手——2.ACK Net-Exporter 部署(下)
《云原生网络数据面可观测性最佳实践》——四、ACK Net-Exporter 快速上手——2.ACK Net-Exporter 部署(下)
《云原生网络数据面可观测性最佳实践》——四、ACK Net-Exporter 快速上手——2.ACK Net-Exporter 部署(下)
|
12月前
|
缓存 前端开发 JavaScript
采用.Net Core技术框架开发的医院云LIS平台源码,B/S架构
基于B/S架构的医学实验室检验系统源码,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问。全套系统采用云部署模式,部署一套可支持多家医院检验科共同使用。 采用.Net Core新的技术框架、DEV报表、前端js封装、分布式文件存储、分布式缓存等,支持LIS独立部署,Docker部署等多种方式。