由于长期描述的原因(即与高度定制的应用程序相关),我需要为产品保持同一版本的不同变体(即。
我还没有找到任何与git-flow有关的要求的参考, 所以我的问题是: git-flow是否包含管理此方案的任何提示/建议/程序? 或者我应该在git-flow提供的设施之外管理它们吗?
P.S。我知道我可以使用其他机制,例如 feature flags 来处理自定义版本,但不幸的是,现在需要付出更多努力。
答案 0 :(得分:0)
git-flow workflow将release
分支描述为支持准备新生产版本的临时分支"。
发布的最终目标是master
分支,实际上在git-flow中关闭release
会将其合并到master
和develop
并且(可选)删除{{} 1}}分支。
在您的情况下,您可能需要与release
并行保留一个单独的非临时custom release
分支。
基于git-flow描述,此方案未包含在标准git-flow工作流和工具中,因此您需要使用标准git命令来实现该结果。