Visual Studio 2008 与 TFS 2008 的发布
微软在发布 Visual Studio 2008 的同时,也将推出新版本的 Team Foundation Server (TFS 2008)。TFS 2008 将提供对持续集成(Continuous Integration)的扩展支持。
TFS 2008 的新功能与改进
持续集成功能的改进
Patrick Carnahan 是 Team Build 的开发者,他在 Buck Hodges 的博客上发布了《TFS 2008: Team Build 2008 基础指南》,该指南是尝试 TFS 2008 Beta 2 新持续集成功能的良好起点。以下是 TFS 2008 的一些主要改进:
- 触发器的改进与扩展:支持每次签入、累积签入以防止过多的构建、以及计划构建。
- 构建管理策略:定义应保留多少构建(成功或失败)。
- GUI 测试支持:在构建过程中运行 GUI 测试,同时阻止对 GUI 桌面的访问。
- 可定制的签入策略:默认策略会在最近失败的构建修复之前阻止任何签入。
- 多线程构建支持:使用新的 MSBuild 支持多线程构建。
- 从 Visual Studio 中停止和删除构建。
TFS 2008 的完整功能列表
Brian Harry 是微软 VSTS 产品组经理,他在博客上发布了 TFS 2008 的最终功能列表,并表示 TFS 2008 已基本完成,目前主要关注质量、稳定性以及确保 TFS 在各种配置下的兼容性。
Team System Web Access Power Tool 的发布
Brian Harry 还宣布了 Team System Web Access Power Tool 的首次正式发布,该工具对所有已授权 TFS 客户免费提供。该工具基于 DevBiz 的 TeamPlain,微软在收购 DevBiz 后对其进行了大量改进。尽管该工具尚未成为官方发布的微软产品,但已取得了显著进展。
TFS 的安装与最佳实践
Anthony Borton 提供了一些安装建议,而 patterns && practices 小组发布了《TFS 指南》,该指南是适用于小型到大型代码库的指南和最佳实践集合。
TFS 的许可成本问题
尽管 TFS 2008 修复了第一版中的许多问题和不足,但许可成本仍然是一个问题。许多开发者和公司由于开发预算有限而避免使用 TFS。CruiseControl.NET 和 Subversion (SVN) 已被证明是 TFS 持续集成和源代码控制功能的成熟替代方案。
总结
TFS 2008 在持续集成、构建管理、测试支持和多线程构建等方面进行了显著改进,同时发布了新的工具和指南以帮助开发者更好地使用 TFS。然而,许可成本问题仍然是 TFS 推广的主要障碍,其他开源工具如 CruiseControl.NET 和 SVN 仍然是许多开发者的首选。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。