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带有开发代号为“
displaylang=en&FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57">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的经典好文,再结合上《 displaylang=en&FamilyID=2d531219-2c39-4c69-88ef-f5ae6ac18c9f">TFS 2010安装指南
所以俺也就能够省省,不用再具体更新这篇博客了。
通过这篇文章也不难看出,微软对用户的需求和分析的还是颇下了一番功夫的,而且对用户抱怨最多的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
· 等等
等一系列的产品。具体的内容我就不在这里赘述了。具体的内容以及下载方式。大家能够訪问以下的地址: pv=18:370">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之前,也先好好的阅读一下安装指南,以下给出了两个手冊的下载连接:
§ displaylang=en&FamilyID=2d531219-2c39-4c69-88ef-f5ae6ac18c9f">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号 ...
- TFS 2010 使用手册(四)备份与恢复
本文参考了http://developer.51cto.com/art/201010/229066.htm的文章. TFS的备份与恢复一直没有很完整的解决方案,要完成一个很好的备份要有很多的手动步骤才 ...
- (转)VS2008连接TFS 2010
偶尔还是会用到,老是忘记安装的顺序,在这儿mark一下. 用VS2008连接TFS 2010, 需要按照以下顺序安装一下组件: .VS2008 Team Explorer 2008 3.Install ...
- [转帖]传输层安全协议TLS 1.3 RFC 8446使互联网更快、更安全
传输层安全协议TLS 1.3 RFC 8446使互联网更快.更安全 2018-08-12 11:38:19作者:LINUX人稿源:开源社区 https://ywnz.com/linuxyffq/261 ...
- 安装更强大更美观的zsh,配置oh my zsh及插件
安装更强大更美观的zsh,配置oh my zsh及插件 #0x0 安装zsh #0x1 安装oh my zsh #0x2 配置zshrc #0x3 配置主题 #0x4 安装插件 #0x5 小结 #0x ...
- TFS 2010 配置的时候,提示TF255466错误
TFS 2010 配置的时候,提示TF255466错误 Error [ System Checks ] TF255466: The configuration process for Team Fou ...
- TFS 2010 使用手册(三)权限管理
本文参考了 蔚蓝的宁静 http://www.cnblogs.com/tymo/archive/2011/03/21/1990550.html 等文章. 1.权限说明 1.1 权限关联 TFS的权限与 ...
- 如何使代码审查更高效【摘自InfoQ】
代码审查者在审查代码时有非常多的东西需要关注.一个团队需要明确对于自己的项目哪些点是重要的,并不断在审查中就这些点进行检查. 人工审查代码是十分昂贵的,因此尽可能地使用自动化方式进行审查,如:代码 ...
- VC++2010组件安装失败解决办法
安装SQLSERVER时,安装不上,总是报错说 VC++2010组件安装错误. 单独安装时,也会报出严重错误无法安装.就是下面这两个 最后到网上找到一个办法解决了:如下: 下载这个软件 Microso ...
随机推荐
- Recall(检出率)和 Precision(准确性)
这两个方面是模式识别和信息检索使用措施值. 浅显易懂的理解,用以下的图片和公式最好只是. 那么 - 召回率R:用检索到相关文档数作为分子.全部相关文档总数作为分母.即R = A / ( A + C ) ...
- DOM操作应用
创建元素 document.createElement("li"); 添加节点 oUl.appendChild(oLi); 在某个元素之前插入一个节点 oUl.insertBefo ...
- 在将 varchar 值 '2,7' 转换成数据类型 int 时失败
消息 245,级别 16,状态 1,第 1 行在将 varchar 值 '2,7' 转换成数据类型 int 时失败. 原sql select UserName from s_User where ...
- unity3d简单的相机跟随及视野旋转缩放
1.实现相机跟随主角运动 一种简单的方法是把Camera直接拖到Player下面作为Player的子物体,另一种方法是取得Camera与Player的偏移向量,并据此设置Camera位置,便能实现简单 ...
- 大约C++ const 全面总结
C++中的const关键字的使用方法很灵活,而使用const将大大改善程序的健壮性,本人依据各方面查到的资料进行总结例如以下,期望对朋友们有所帮助. Const 是C++中经常使用的类型修饰符,常类型 ...
- 深入理解Javascript闭包概念
一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部能够直接读取全局变量 ...
- 矢量编程——随着MNIST案例
矢量编程使用的所有明确的矢量运算,而不是for周期. 上一节所用的是512*512*10的数据集非常小.我们取的patch非常小(8*8),学来的特征非常少(25).而我又凝视掉了梯度校验(偷懒),所 ...
- c++ stl algorithm: std::find, std::find_if
std::find: 查找容器元素, find仅仅能查找容器元素为<基本数据类型> [cpp] view plaincopy #include <iostream> #incl ...
- NVIDIA+关联2015写学校招收评论(嵌入式方向,上海)
我没有写很长一段时间Blog中的一个,在过去的几个月中还没有看到太多的生长技术,来来回回一直在做的事情,要毕业找工作,但发现并没有冷静下来,准备过.这不是让人觉得暂时补习班是凡人啊. 本科不试试.那你 ...
- 微软研究院的分布式云计算框架orleans
orleans Orleans 客户端请求的消息流转以及消息在Silo中再路由机制 Witte 2015-04-29 21:58 阅读:196 评论:0 一种基于Orleans的分布式Id ...