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
究竟有哪些改进呢?一条条列出来太琐碎了,简单归纳一下:
- 改进和添加了非常多新功能,具体内容在MSDN上已一一列出了,请參考:What's New for Visual Studio Application Lifecycle Management 2010
- 安装步骤大为简化和智能化;
- 安装的Basic配置方式支持将TFS安装在非server操作系统上,如:Vista和Win7;
- VSSConverter工具支持从Visual SourceSafe(VSS)到TFS 2010的自己主动迁移;
- 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)
------------------------------------------ 下面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 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成为历史的更多相关文章
- TFS 2010 使安装更容易,让VSS历史
一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...
- PostCSS一种更优雅、更简单的书写CSS方式
Sass团队创建了Compass大大提升CSSer的工作效率,你无需考虑各种浏览器前缀兼,只需要按官方文档的书写方式去写,会得到加上浏览器前缀的代码,如下: .row { @include displ ...
- (转)python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- gulp:更简单的自动化构建工具
目前最流行的两种使用JavaScript开发的构建工具是Grunt和Gulp.为什么使用gulp?因为Gulp更简单.Grunt任务拥有大量的配置,会引用大量你实际上并不需要的对象属性,但是Gulp里 ...
- Rsession让Java调用R更简单
Rsession让Java调用R更简单 R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒. ...
- (转)VS2008连接TFS 2010
偶尔还是会用到,老是忘记安装的顺序,在这儿mark一下. 用VS2008连接TFS 2010, 需要按照以下顺序安装一下组件: .VS2008 Team Explorer 2008 3.Install ...
- TFS 2010 使用手册(四)备份与恢复
本文参考了http://developer.51cto.com/art/201010/229066.htm的文章. TFS的备份与恢复一直没有很完整的解决方案,要完成一个很好的备份要有很多的手动步骤才 ...
- TFS 2010 使用手册(三)权限管理
本文参考了 蔚蓝的宁静 http://www.cnblogs.com/tymo/archive/2011/03/21/1990550.html 等文章. 1.权限说明 1.1 权限关联 TFS的权限与 ...
随机推荐
- How to Cracked Sublime Text 3 Build 3065 in Ubuntu (Linux)
整理自How to Cracked Sublime Text 3 Build 3065 in Ubuntu (Linux) Sublime Text 3 Build 3065 Release Date ...
- python:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xef in position xxx: ordinal not in range(128)
执行sql_cmd = "select * from item_base where item_id in " + item_ids_str时报错 solve: import sy ...
- 第九章 Mass Storage设备
9.1 Mass Storage设备介绍 USB的Mass Storage类是USB大容量储存设备类(Mass Storage Device Class).专门用于大容量存储设备,比如U盘.移动硬盘. ...
- Document字段发生变化后,报的错
2016-10-11 15:27:47,828 [ERROR] [main] SpringApplication:838 - Application startup failedorg.springf ...
- prim(与边无关,适合稠密的图,o(n^2))---还是畅通工程
题目1017:还是畅通工程 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1653 解决:838 题目描述: 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府“ ...
- Form - 遍历行
go_block('block_name'); first_record; LOOP message(:block_name.item); if :system.last_record = ...
- Mapreduce-Partition分析
Partition所处的位置 Partition位置 Partition主要作用就是将map的结果发送到相应的reduce.这就对partition有两个要求: 1)均衡负载,尽量的将工作均匀的分配给 ...
- 致改变——总结&规划(2016·一)
今天是立夏,过完这一天意味着农历2016年的第一季度已经过去了,也意味着真正的夏天已经来了.如果说春天是作物的播种期的话,那夏天可以看做是作物的成长期,也是农民伯伯们最繁忙的时期.本文主要对自己过去的 ...
- Chrome的隐身模式
先来说说隐身模式的启用方法吧 1.键盘快捷:Ctrl + Shift + N. 2.在Windows7下的任务栏处,右击“Chrome”图标,会出一个下拉菜单,点击“新建隐身窗口”. 3.你还可以在一 ...
- SharePoint Site Pages & Application Pages
转:http://www.wcode.net/plus/view.php?aid=1582071 SharePoint一个很重要的概念就是Site Pages和Application Pages.接触 ...