我们有一个中央存储库和三个不同的环境,即。开发,分期和生产。我们遵循敏捷过程。每个sprint(10天的工作)将包含大量的用户故事(增强)和缺陷(错误)。我们正在使用GIT并使用capistrano构建脚本部署主分支。
那么在这些情况下使用的最佳分支策略是什么?
答案 0 :(得分:3)
使用一个具有多个分支的存储库。在功能分支上开发每个故事。完成后,合并到开发分支。在每个sprint结束时,如果团队对开发分支上的所有完整用户故事感到满意,请合并到分段分支。这将成为您的UAT分支。每次合并到暂存分支时,请使用sprint参考标记您的版本。获得客户批准后,您就可以将发布合并到主分支。
请查看Git Flow了解详情。