大家
我想要了解那种情况:
在大型电子商务门户网站工作的50人。大约35个开发人员,10个QA,5个经理或类似的东西。这些开发人员分为具有特定角色的团队,如前端团队,后端团队等......我们每天都在生产环境中发布,这些代码发布包括错误修复和新功能。
每个开发人员都在使用新功能或修复错误,这可能涉及不同的孤岛或影响他们。今天在TFS,我们开展了2个不同的收集和数十个不同的团队项目。尽管如此,所有工作都是由特定团队项目中的工作项组织的。
在这家公司中,代码在投入生产之前已经过QA批准,所有代码集成,合并和部署都是一个名为ALM的团队的负责人(4人全职工作)
我的问题是如何组织这个混乱,在TFS中思考作为源控制系统。如何构建我的分支策略以支持此方案以及如何制定支持未来持续交付的分支策略?我需要一些线索,围绕新想法进行辩论,以提高我的团队的工作效率,避免我发布到生产环境的代码中的错误。
谢谢!
答案 0 :(得分:1)
这是一个广泛的场景......并且很难准确回答。我会做适当的分支并尽可能地自动化流程。第四部分:“使用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
希望这些资源能帮助您做出明智的决定。感谢。