【发布时间】:2018-07-18 00:04:52
【问题描述】:
我有一个关于 git 分支实践的简单问题:
假设有 master 和 develop 分支。所有功能开发任务都在相应的功能分支上工作,针对develop 分支。 (功能分支从develop分支出来)
我有发布 1.0.0 版应用的任务,同时,我还有未来发布 1.1.0 版应用的任务。
我知道一般来说,任务应该针对 develop 分支,但我不想发布包含 1.1.0 功能的 1.0.0 ,所以我不能让所有任务合并到 develop分支。
我能想出的解决方案是为 1.1.0 创建一个 temporary 分支(从 develop 分支),将 1.1.0 的任务合并到该 temporary 分支。等到创建 1.0.0 的候选发布分支,然后将该 temporary 分支合并到 develop 以用于未来的 1.1.0 版本。
你有比我想出的更好的做法吗?
【问题讨论】:
-
为什么将分支与“目标”相关联?分支最终可以在您需要的任何地方合并。在您的功能分支上进行开发。如果您以后想在 1.1.0 或 1.0.0 上合并它,谁在乎呢?
-
用反引号替换粗体字