一转眼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组件的安装

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

(三) Team Foundation Server安装

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

(四)配置TFS

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

(五)Team Explorer的安装

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

总结:

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

TFS 2010 让安装更简单,也让VSS成为历史的更多相关文章

  1. TFS 2010 使安装更容易,让VSS历史

    一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...

  2. PostCSS一种更优雅、更简单的书写CSS方式

    Sass团队创建了Compass大大提升CSSer的工作效率,你无需考虑各种浏览器前缀兼,只需要按官方文档的书写方式去写,会得到加上浏览器前缀的代码,如下: .row { @include displ ...

  3. (转)python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  4. python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  5. gulp:更简单的自动化构建工具

    目前最流行的两种使用JavaScript开发的构建工具是Grunt和Gulp.为什么使用gulp?因为Gulp更简单.Grunt任务拥有大量的配置,会引用大量你实际上并不需要的对象属性,但是Gulp里 ...

  6. Rsession让Java调用R更简单

    Rsession让Java调用R更简单 R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒. ...

  7. (转)VS2008连接TFS 2010

    偶尔还是会用到,老是忘记安装的顺序,在这儿mark一下. 用VS2008连接TFS 2010, 需要按照以下顺序安装一下组件: .VS2008 Team Explorer 2008 3.Install ...

  8. TFS 2010 使用手册(四)备份与恢复

    本文参考了http://developer.51cto.com/art/201010/229066.htm的文章. TFS的备份与恢复一直没有很完整的解决方案,要完成一个很好的备份要有很多的手动步骤才 ...

  9. TFS 2010 使用手册(三)权限管理

    本文参考了 蔚蓝的宁静 http://www.cnblogs.com/tymo/archive/2011/03/21/1990550.html 等文章. 1.权限说明 1.1 权限关联 TFS的权限与 ...

随机推荐

  1. Access forbidden! XAMPP虚拟主机的问题

    XAMPP Control Panel v3.2.1添加虚拟主机出现 Access forbidden! You don't have permission to access the request ...

  2. POJ 3592 Instantaneous Transference(强联通分量 Tarjan)

    http://poj.org/problem?id=3592 题意 :给你一个n*m的矩阵,每个位置上都有一个字符,如果是数字代表这个地方有该数量的金矿,如果是*代表这个地方有传送带并且没有金矿,可以 ...

  3. Linux下的绘图(流程图、UML、mindmap)工具

    http://blog.csdn.net/piyajee/article/details/5902380

  4. JavaWeb学习总结(十三)——使用Session防止表单重复提交

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...

  5. 登陆与注册以及Session

    Session  保存状态是在 登陆窗口  检查用户密码的动作上执行 .Models namespace 注册与登陆以及Session.Models { public class UserBF { p ...

  6. bzoj3130

    这道题要谈很多: 首先,第一问等会我另外说一下: 第二问比较难想,首先我们的考虑两人的最优策略是什么 对于Bob,我们令分配了x条边的费用,则我们要最大化 ans=Σ(i=1 to x) flow[i ...

  7. .NET的类型层次查看工具

    上周为了快速了解一个.NET的库而需要查看其类型层次.假如要在文章中表示一个类型层次,还是用文本比较舒服,截图始终是不方便.Reflector虽然能够显示类型层次,但我无法方便的把显示出来的类型层次转 ...

  8. AndroidStudio旧模板使用方法

    ***AndroidStudio旧模板使用方法*** 解压后用BlankActivity文件夹替换AndroidStudio安装目录下plugins\android\lib\templates\act ...

  9. [King.yue]关于CSLA框架的一些看法

    CSLA.Net 是一个有帮助的成熟开发框架,但不适于初学者.该框架支持在任何地方.任何时间创建对象,值得我们花时间去学习了解这一框架.CSLA.Net 框架设计的业务对象,支持对完全透明的数据源进行 ...

  10. Jmeter初步使用三--使用jmeter自身录制脚本

    今日,小编在网上看到很多人使用badboy来录制,然后再把jmx脚本弄到Jmeter上做性能测试.这种方法在小编刚用Jmeter时也曾经用过,但是感觉太麻烦了,所以就找了下其它资料.结果,小编偶然发现 ...