【发布时间】:2009-03-09 23:32:41
【问题描述】:
最近,我们与我的同事讨论了如何在 Scrum 项目中组织版本控制。更具体地说,分支创建的标准(每个开发人员、每个任务、每个故事、每个 Sprint?)和集成方法。
我认为组织它的一种有用方法是为每个用户故事创建一个分支,这样您就可以在完成后将每个故事集成到可发布的主干中,它还允许您始终拥有一个“可交付版本”在任何时候的应用程序。
因此,如果一个故事无法完成,则可以将其省略,并且不会影响 sprint 发布。 (考虑到集中式工具,如果使用分布式工具,考虑因素可能会有所不同)
我想知道你自己的方法,你喜欢哪种工具,以及你所看到的经验和教训的优缺点。
【问题讨论】:
-
我发现一个非常有价值和详尽的关于敏捷或 Scrum 版本控制的资源是 [InfoQ 上的文章:](infoq.com/articles/agile-version-control) 这篇文章确实回答了很多问题,并给出了关于敏捷的好主意多个团队的版本控制。
标签: version-control scrum agile