
深入解析Visual Studio 2010 TFS
本演讲对Visual Studio 2010 Team Foundation Server进行了深入解析,探讨了TFS架构、如何扩展TFS、过程的自定义、微软针对TFS的狗食原则以及微软内部如何使用TFS。

本演讲对Visual Studio 2010 Team Foundation Server进行了深入解析,探讨了TFS架构、如何扩展TFS、过程的自定义、微软针对TFS的狗食原则以及微软内部如何使用TFS。

本文是InfoQ中文站特邀编辑滕振宇采访了微软亚太研发集团服务器与开发工具事业部的部门经理Ramesh Rajagopal的作品。在采访中,Ramesh从项目管理、需求管理以及技术架构控制等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。
微软的Team Foundation Service预览版,即Team Foundation Server 11基于Azure的beta版做出了多项更新,其中包括对主页做出改善、对性能做出提升、重新设计了导航、对于小型团队项目提供了简化的界面以及更详细的email通知信息等。
Team Foundation Server 11加入了很多应用生命周期管理领域的功能。亮点包括支持代码复查、迭代/sprint、资源分配、第三方测试框架,还有更强大的依赖图。
OData Service for Team Foundation Server 2010让所有支持HTTP协议的设备都可以访问TFS对象模型。这让开发者更易于创建各种应用程序,从而在非Windows环境和智能手机以及平板电脑上访问Team Foundation Server。
Team Foundation Server 2010的一些改变让新的托管选择成为可能。这包括第三方托管和混合模式(即代码可以在本地和CodePlex服务器之间进行同步)。
在Team Foundation Server发布过三个主要版本后,微软终于为其发布了一个用于执行备份和恢复的工具。这个和TFS Power工具九月版一同发布的工具,很大程度上简化了备份TFS/SharePoint数据库的过程。
Team Foundation Server Integration Tools提供了同步架构以及用于与其他系统进行单向与双向同步的适配器。除了开发工具外,Team Foundation Server Integration Tools还提供了针对TFS 2008、TFS 2010、ClearCase以及ClearQuest的内置适配器。为了测试工具的能力,还有专门的实习生在尝试subversion适配器。
上周一,微软正式发布了针对TFS2010的流程模板——Microsoft Visual Studio Scrum 1.0。这是一个和scrum.org合作创建的完全符合Scrum规范的流程模板。