我正在考虑如何在我们的项目中管理 git repo 中的分支。我读过著名的文章,真的很喜欢这个想法,看来这个模型应该对我们有用。
但是,文章中有一个隐藏的假设,这来自于master
分支的存在:越是发布,版本越大。例如2.0.1
总是在1.5.10
. 因此,当您遍历 master 中的每个提交时,版本总是会增加。
这不适用于我们的项目案例。我们必须为不同的客户维护几个版本。对于一个客户,我们必须支持(并提供修复)版本1.5
,对于另一个客户,版本是2.0
. 显然1.5.10
,在我们的例子中,版本可能比版本晚(就时间而言)2.0.1
。提交1.5.10
后提交master
是2.0.1
没有意义的。
文章的模型根本不适合我们,还是我们可以稍微修改一下使其工作?