VSTS 2010之现学现卖(1) - 验身签入

大家可能已有所了解,为了改变目前VSTS各角色版本满天飞的现状,在出了2010版的beta2之后,VSTS 2010已经不叫VSTS 2010了,微软已经对VS家族进行了重新命名,以前VSTS角色版的大部分功能都分别融入了VS Ultimate版和VS Premium版,但TFS还是一个单独的产品。

 

不过为了图省事,也为了不给大家带来进一步的思想混乱,偶还是把Visual Studio 2010 + TFS 2010中与团队开发相关的功能集合称作VSTS 2010,希望大家不要认为偶现学现卖的是VSTS 2010 beta1以前的东东 ;)

 

好,闲话少说,言归正题。微软在TFS 2010中增加了一项所谓“杀手锏”级别的功能,目前被称作"Gated Check-in",该功能其实质就是进行签入前“安检”,估计现在还没有官方翻译,我们姑且叫它“验身签入”吧 ;)

 

这项功能的设计初衷应与所谓“持续集成”的概念是一脉相承的,即防止开发人员将破坏性代码签入系统。所不同的是,“持续集成”是在开发人员将代码签入系统,自动启动build引擎对源代码进行build,而且每签入一次,就会build一次,如果build失败,系统则会警示“肇事者”修改他签入的代码,此时,如果有其他兄弟将自己“无辜”的代码签入了系统,对不起,您也别指望能build过去了 ;)

 

为了弥补“持续集成”的这一缺憾,“验身签入”应运而生,它是在代码被正式签入系统,对其进行build(可用另外一台build服务器),如果build成功,才允许签入,否则便不予放行。

 

大家看出来了吧,软件开发工具与开发方法论也难免受社会风气的影响哟,“验身签入”背后的指导思想和时下流行的“试婚论”简直就是同出一辙嘛 ;)

 

哦,对了,如果你希望将“验身签入”功能用于手头上的项目,也不必等到明年三月TFS 2010发布之日,你可以到这里(http://buddybuild.codeplex.com/)下载一个叫做"TFS Check-in Validation Tool"的东东,把它装到TFS 2008上,就可以提前享受一把“试婚”的感觉啦 ;)

posted on 2009-11-16 22:57  君子不器乎  阅读(914)  评论(2编辑  收藏  举报

导航