我正在考虑如何在我们的项目中管理 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没有意义的。
文章的模型根本不适合我们,还是我们可以稍微修改一下使其工作?