我们目前正在用Git更改我们的工作流程,以避免最大限度的错误和回归。
我读过这个:http://nvie.com/posts/a-successful-git-branching-model/
作一个简短的总结:
我真的很喜欢它,但似乎有一两件事情不符合我们的一些要求:
但是现在,假设我们在我们的产品的核心中发现了一个bug,我们必须为每个版本修复它。在不重复提交的情况下,使用此工作流进行此操作似乎很复杂.
我们想到了这样的事情:

有了这个新的修改后的工作流,当补丁适用于每个生产分支时,我们只需将其合并到每个分支。这就是为什么我们考虑在主发行版上有一个分支。
但这是一个很好的工作流吗?这个工作流的缺点是什么?专业人士?我觉得这有点让人困惑..。
pull- request。我们希望使用一个pull-request系统,也就是说,当某人完成一个特性或修复一个bug时,他必须对他想要将他的工作合并到其中的分支发出一个拉请求。但是我想知道--正如文章中所解释的那样--是否每个分支都应该只在开发者计算机上才能使用拉请求呢?我想我们必须先在GitHub上推动分支机构,然后再请求拉请求,对吗?
最后,您对这个工作流有什么看法?对于一个由4-10名开发人员组成的小组来说还行吗?你有什么建议让它更好吗?你有更好的工作流程吗?
发布于 2013-07-15 22:20:15
所以你必须保持两个平行的稳定分支。虽然git使分支相当容易,但是维护软件的并行版本会消耗大量的资源。无论如何,这都是痛苦的。
关于这种情况的一些一般性提示:
我可以想象出两个变体:
在开始一个过于复杂的分支模型(这很容易使团队感到困惑)之前,一定要阅读这篇文章。
https://stackoverflow.com/questions/17663189
复制相似问题