TFS 2010 让安装更简单,也让VSS成为历史

一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号公布了。TFS 2010也将一起正式公布,相对于2005和2008,2010将是具有里程碑意义的一个版本号,就像它总设计师Brian Harry在以下的Channel 9採訪中所描写叙述的:“TFS 2005是TFS 1.0版,2008则是1.5,而2010则是2.0版”。

Brian Harry: Team Foundation Server 2010

究竟有哪些改进呢?一条条列出来太琐碎了,简单归纳一下:

  1. 改进和添加了非常多新功能,具体内容在MSDN上已一一列出了,请參考:What's New for Visual Studio Application Lifecycle Management 2010
  2. 安装步骤大为简化和智能化;
  3. 安装的Basic配置方式支持将TFS安装在非server操作系统上,如:Vista和Win7;
  4. VSSConverter工具支持从Visual SourceSafe(VSS)到TFS 2010的自己主动迁移;
  5. TFS 2010带有开发代号为“EagleStone”Eclipse插件,支持在Unix、Linux、Solaris等系统的Java Eclipse工具訪问和使用TFS;

三个月多前公布Visual Studio 2010 Beta 1时候,写了以下这篇博客文章,记录了Team Foundation Server Beta1安装的过程。现在(2009/10/22)Beta 2已经能够下载了,应该更新一下这篇老博客了,呵呵!由于三个多月的时间微软是不会让闲着的,按照MS开发流程和惯例,Beta1和Beta2之间的修改应该还是不小的,在期间要收集大量用户对Beta1的反馈、修复非常多重要的Bug、通过DCR (Design Change Request)的方式添加新的功能、完好界面、确定销售策略等等等等,而Beta2到RC/RTM则相对而言改变会非常少。

所以对于Beta2应该更认真地用一用,我依照说明安装了TFS Beta 2完整的功能,果然整个过程比Beta1更为简单和方便。本想好好地再博客一下安装的过程和大家分享,可是偶然间发现了微软TFS的“老大级”人物Brian Harry的一篇最新博客文章:

《TFS 2010 for SourceSafe Users》

这篇文章已经讲得很好了而且配有对应的图片,是高速安装TFS 2010的经典好文,再结合上《TFS 2010安装指南》,安装TFS不再是啥难事了。所以俺也就能够省省,不用再具体更新这篇博客了。

通过这篇文章也不难看出,微软对用户的需求和分析的还是颇下了一番功夫的,而且对用户抱怨最多的TFS繁琐的安装和配置进行了较大幅度地改进,主要体如今下面三个方面:

  • 尽管详细的内容还没有确定,但TFS 2010的授权和价格将会更加容易操作和低廉,就像文中所描写叙述的: "I can tell you that it will be at least as easy and cost effective to get as SourceSafe has been"。尽管仅是在Brian老大个人博客上透露了这些信息,但有充分的理由相信Brian不是在忽悠我们,希望详细的内容可以早日透露出来,期待中.....。到时假设真的可以"as easy as and cost effective as Visual SourceSafe (VSS)",还真想不出还有啥理由继续再用VSS了,呵呵!等一等,立即俺又想到另一个不升级到TFS的理由,那就是现有的已经存在的或者正在使用的VSS数据。似乎这也不用操心,Microsoft也想到了(看来微软这次是铁了心,要把VSS用户搞到TFS上来,呵呵!),在 Jason Zander的博客(Visual Studio Team System整个产品的老大)上提到了怎样进行VSS到TFS的迁移,其兴许的文章中会详细介绍怎样将已有的VSS数据库升级到TFS数据库,俺也是期待中......
  • TFS的安装条件也不再那样苛刻了。它能够安装在client操作系统上,如:Windows Vista 和 Windows 7 Home Premium或者更高的版本号上。同一时候,它也支持最新的64位操作系统和早期的32系统上,具体的操作系统俺还没有查到,应该在安装指南中有具体内容。今年12月份,去參加微软MVP 2009活动的时候,发现同事Ronglu在她的笔记本(4G 内存,双核,Win7)上安装了TFS 2010 Beta 2(Basic配置),并用它演示了TFS的功能以及使用VS 2010进行Sharepoint的开发。TFS竟然能安装到笔记本上了,非常是让人惊讶吧!
  • 早前版本号的TFS安装比較复杂,导致大量採用更为轻量级的VSS工具的用户并没有升级到TFS,简化繁琐的安装也是促使这部分用户迁移到TFS的第一步。TFS 2010的安装过程细化了不同的应用需求,针对不同情况推出了:Basic、Standard和Adanced三种配置向导。Basic安装步骤在上面的文章中都给出了图片,已经是相当地简单了。即使是Advanced方式,我尝试了一下也还是非常easy的,提供了非常多自己主动验证机制以辅助安装过程。

综上所述,TFS 2010在安装和配置可用性和易用性上的进步是很值得期待的。联想道从广为诟病的Windows Vista到明天就要轰轰烈烈公布的Windows 7的巨大转变,不得不感慨仅仅有做用户真正想要的东西、为人民服务才是“星光大道”,再大的公司也不例外,希望MS这回真正吸取Vista的教训,上了大道。

当然VS 2010改进和增强,还远不仅仅这些,它在构架工具和測试方面的改进是相当惊人的,我对这方面很感兴趣,为此也写了一些博客文章与大家分享,兴许还会有很多其它内容,欢迎大家多提意见,我们共同学习和提高,呵呵!以下是已经写好的博客内容:

建模工具

Visual Studio 2010 建模学习(八) - 升级Beta2模型project到RC (AtUpgrade.exe)

Visual Studio 2010 建模学习(七) - 资源大杂烩

Visual Studio 2010 建模学习(六) - UML还有点事儿

Visual Studio 2010 建模学习(五) - UML那点事儿

Visual Studio 2010 建模学习(四) - 5种符合UML2.1.2规范的UML图

Visual Studio 2010 建模学习(三) - 构架浏览器 (Architecture Explorer)

Visual Studio 2010 建模学习(二) - 依赖图 (Dependency Graph)

Visual Studio 2010 建模学习(一) - 什么是DGML?

測试工具

VS 2010 測试功能学习(十) - 从Generalist到Specialist

VS 2010 測试功能学习(九) - 数据驱动的手动測试用例(@Parameter)

VS 2010 測试功能学习(八) - RnP与Coded UI測试继续篇

VS 2010 測试功能学习(七) - RnP与Coded UI自己主动化測试

VS 2010 測试功能学习(六) - Rolling Build

VS 2010 測试功能学习(五) - Gated Check-in

VS 2010 測试功能学习(四) - Test Impact Analysis (TIA)

VS 2010 測试功能学习(三) 真正的主角儿

VS 2010 測试功能学习(二) 问与答

VS 2010 測试功能学习(一) 新老Logo


------------------------------------------  下面2009/6/19博客内容 --------------------------------------------

在历时了一年的多开发后,微软开发工具套件Visual Studio 2010 (内部开发代号: 年5月18日公布了,它包含了:

·         .NET Framework 4.0 Beta 1 (x84, x64和ia64)

·         Visual Studio 2010 Professional Beta 1

·         Visual Studio Team System 2010 Team Suite Beta 1

·         Visual Studio Team Foundation Server 2010 Beta 1

·         等等

等一系列的产品。具体的内容我就不在这里赘述了,具体的内容以及下载方式,大家能够訪问以下的地址:http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx?pv=18:370 

本人对Team Foundation Server 很感兴趣,将在随后的一段时间内,写一些相关 Blog来记录对Visual  Studio Team Foundation Server 2010 Beta 1(下面就简称,TFS 2010 Beta 1)使用有感,并介绍一些相关的知识和使用经验与大家共同分享。不知道大家是否知道Brian Harry,他但是微软负责TFS的老大,他在MSDN上的Blog(http://blogs.msdn.com/bharry/default.aspx)也是关于TFS最权威动态和信息的公布地点,同一时候你也能够向他提问题进行交流。对于关心TFS的朋友,强烈建议你有事没事都去看看,呵呵。

作为这一系列文章的开篇,首先来简介一下TFS 2010 Beta 1的安装。以前以前安装过TFS 2008 + SP1,整体感觉还是比較简单的,最重要的是要先看一下安装文档,依照安装文档的步骤一步步地进行基本上不会有问题。同理,在安装TFS 2010 Beta 1之前,也先好好的阅读一下安装指南,以下给出了两个手冊的下载连接:

§  TFS 2008 RTM + SP1 安装指南下载

§  TFS 2010 Beta 1安装指南下载

在TFS 2010 Beta 1安装指南*介绍了4种安装场景,它们各自是:

§  小型开发团队(单server)安装:是将全部的相关服务都装到一台server上, 包含:TFS、其配置数据(SQL Server)、Report Server 以及Portal Server。这当中Report和Poral是可选择的服务。它也是最为直接和简单的一种安装方式,适合于规模不大的小型开发团队。

§  利用已有构架环境(多server)安装:该方式同意用户将不同的服务安装不同的server上,或者利用已有的安装好的server,如SQL Server、Office SharedPoint Server 2007和Windows SharePoint Services 3.0。同一时候,这样的方式也有利于重发发挥硬件性能,在多个server之间进行负载平衡。

§  升级安装:支持从TFS 2008 + SP1升级到TFS 2010 Beta 1。在以后的版本号还将支持从TFS 2005 + SP1和TFS 2010 Beta 1升级。

§  安装实验室管理:使用户能够创建和管理虚拟机。

而TFS 2008则仅提供了单server和双server两种安装场景,看来新版本号支持的安装更为丰富 。安装指南为每种安装方式都提供了一列表,具体列出了安装的每一个步骤,安装之前打印一份在手是一个不错的选择。本文这里介绍第一种也是最简单的安装场景–单server安装。

TFS 2010 Beta 1所支持的操作系统 : Windows 2003 + SP2, Windows 2003 R2 + SP2 和 Windows 2008。我选择的是Windows 2003.

(一)IIS 6.0:ASP.NET和IIS组件的安装

TFS 2010 让安装更简单,也让VSS成为历史

IIS的安装须要从Windows 2003(或者SP2)的关盘复制文件,在安装完毕后最后在使用Windows Update更新一下最新的安全补丁包。

(二)SQL SERVER 2008安装

TFS 2010要求SQL Server 2008标准版或者企业版,在安装之前须要先安装.NET Framework 3.5 SP1, 安装程序会帮你一并安装上的,但须要你连接网上,由于要下载.NET Framework的安装包。此外,SQL SERVER的安装须要对Windows Firewall进行对应的设置,打开一些TCPport,如1433、1434、2382、2383、80等,详细的设置方法请參看 http://msdn.microsoft.com/en-us/library/cc646023.aspx

TFS 2010 让安装更简单,也让VSS成为历史

(三) Team Foundation Server安装

TFS的安装是比較简单的,仅仅要依照步骤安装一步一步的走下去就能够了。

TFS 2010 让安装更简单,也让VSS成为历史

(四)配置TFS

在TFS安装完毕之后还不能使用,须要进行一下配置才干够。对于一般的应用而言,选择默认配置选项就足够,而其配置起来很easy。

TFS 2010 让安装更简单,也让VSS成为历史

(五)Team Explorer的安装

为了验证TFS已经成功安装,能够安装Team Explorerclient工具,用以连接TFS来验证server是否可用。Team Explorer能够装在这台server上,也能够另外找一台联网的机器上。

TFS 2010 让安装更简单,也让VSS成为历史

总结:

整体来说安装的过程并不复杂,仅仅要好好花点时间阅读一下安装指南,并依照上面的操作一步步进行就能够了。唯一让我认为略微有些困惑的地方,就是所要使用的不同账户,如TFSREPORTS,TFSSERVICE,WSSERVICE和SQLSERVICE。我是在域中进行安装,安装SQL SERVER是用了一个专门的域账号,在配置TFS使用的是另外一个域账号,这个账号和WSSERVICE是同一个账号。

上一篇:验证对Random的两个猜想


下一篇:python 学习笔记二十 django项目bbs论坛