【问题标题】:TFS organization in large companies (TFS 2012)大公司的 TFS 组织 (TFS 2012)
【发布时间】:2013-08-20 17:14:26
【问题描述】:

大家

我想要关于那个场景的建议:

在大型电子商务门户网站工作的 50 人。大约 35 名开发人员、10 名 QA、5 名经理或类似人员。这些开发人员被划分为具有特定角色的团队,例如前端团队、后端团队等……我们在生产环境中每天发布,这些发布的代码包括错误修复和新功能。

每个开发人员都在开发新功能或修复错误,这可能涉及不同的孤岛或影响它们。今天在 TFS,我们致力于 2 个不同的集合和数十个不同的团队项目。尽管如此,所有工作都是由特定团队项目中的工作项组织的。

在这家公司,代码在投入生产之前由 QA 批准,所有代码集成、合并和部署都由一个名为 ALM 的团队负责(这项工作有 4 人全职)

我的问题是关于如何组织这种混乱,将 TFS 视为源代码控制系统。我如何构建我的分支机构战略以支持这种情况以及如何制定支持未来持续交付的分支机构战略?我需要一些线索和一些关于新想法的辩论,以提高我团队的生产力并避免我发布到生产环境的代码中的错误。

谢谢!

【问题讨论】:

  • Branches 是一种解决方案,但通常很混乱。尽可能尝试以可以切换尚未完成的功能的方式创建您的应用程序。或者它们作为插件安装到主应用程序中。在合并和配置方面,这为您提供了更轻松的工作流程。分支通常不是为了提高生产力。这是为了保护彼此免受变化影响,并在后期与早期进行整合。
  • 切换功能是很棒的技术工具,但我无法切换错误的更正,对吧?或者,如果我的新功能影响了许多文件,那么这个切换将在我的代码中变得一团糟,对吗?但是,尽管如此,我知道我的解决方案中有很多技术债务,因此切换功能会很痛苦...... :(

标签: architecture projects-and-solutions solution


【解决方案1】:

这是一个广泛的场景……很难准确回答。我会尽可能地进行适当的分支和自动化流程。第 IV 部分:“使用 Visual Studio Team Foundation Server 进行团队开发”指南的大型项目注意事项解决了类似的问题,可在 http://tfsguide.codeplex.com/ 处(免费)下载

根据这种情况,您会发现以下演示文稿非常有帮助: http://channel9.msdn.com/Events/TechDays/Techdays-2013-the-Netherlands/From-Continuous-Integration-to-Continuous-Delivery-with-Visual-Studio-Team-Foundation-Server-2012

希望这些资源能帮助您做出明智的决定。谢谢。

【讨论】:

猜你喜欢
  • 2013-10-03
  • 1970-01-01
  • 2016-06-12
  • 1970-01-01
  • 2013-04-09
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多