我需要帮助的工作流,是最适合我们的需要。我们是一个3-4人的团队,正在进行4个不同的项目。
我们有三个主要分支:
然后,我们为每个特性创建一个功能分支。
我们需要的是:
现在转到工作流:
这里有一张图片解释了我的想法:
这一切都有意义吗?是否有更好的方法来实现这一目标?耽误您时间,实在对不起。
发布于 2014-09-20 19:24:00
看上去很合理。我们使用的是非常相似的东西。我的建议是将功能分支保持小。也许有一天工作。较长的支撑意味着由于大量合并冲突而降低生产率。大多数情况下,一个特性分支等于我们scrum板上的一个帖子。
请注意,您可以写“我开始处理某个特性,我从dev创建了一个特性分支。”这是一个很好的方法,80%的时间。请记住,您可以选择将挂起的拉请求分支。我们有一个关于团队的规则,我们应该让团队中的其他人来检查和合并拉请求。有时PRs会在队列中停留几个小时。因为我们使用的是非常小的拉请求。有时候特性B依赖于特性A,但是功能A在几个小时内不会被合并,因此不会在dev中合并。当您想要开始处理功能B时,只需从A中合并,而不是dev。如果可能的话,最好合并off,但是它是一个很好的工具。在这种情况下,在功能A合并为dev之前,您可能应该等待为feature创建PR,因为diffs看起来像两个A+B,这是误导性的。
发布于 2014-09-27 18:07:29
因为我们必须在测试和暂存环境中部署特定的特性,所以我在考虑这样的事情:
两个主要分支:
这听起来怎么样?
https://softwareengineering.stackexchange.com/questions/256811
复制相似问题