我正在考虑如何在我们的项目中管理git repo中的分支。 我读过famous article,非常喜欢这个主意,看起来这个模型应该对我们有用。git分支维护几个版本
然而,在文章中有一个隐藏的假设,它来自master
分支的存在:后者的发布,其版本越大。例如2.0.1
总是在1.5.10
之后被释放。所以当你遍历每个提交的主版本将会增加。
这不适用于我们的项目案例。我们必须为不同的客户维护几个版本。对于一个客户,我们必须为版本1.5
提供支持(并提供修复),对于另一个客户,版本为2.0
。在我们的例子中显然版本1.5.10
可以比版本2.0.1
来后者(在时间上)。在提交2.0.1
后承诺1.5.10
变成master
是没有意义的。
是文章的模型根本不适合我们,或者我们可以修改它一点点以使其工作?