【发布时间】:2011-10-13 09:50:20
【问题描述】:
理想情况下,Git 分支应该持续很短的时间,大概 1-2 天。然后它被合并到一些主线中。
但在某些情况下,当我们处理非常大的功能时,我们会维护分支。而且,当 2 或 3 个人在专有代码领域中处理这些非常大的功能时,维护它们变得有点困难。
在进入稳定分支的热修复中,我们需要使这 2-3 个大分支与稳定分支保持同步。所以我们经常这样做。
(in feature-branch1) $ git merge stable
(in feature-branch2) $ git merge stable
(in feature-branch3) $ git merge stable
在 git 中维护这些长期运行的分支是否有正确的方法?通过执行上述操作,git 历史有点混乱。这些功能分支大多被推送到远程,这意味着我们看不到 rebase 作为选项。我还可以做些什么?
【问题讨论】:
-
“理想情况下,Git 分支应该持续很短的时间”?这对我来说是个新闻。谁说的?
-
我同意,分支没有硬性规定。
-
谢谢大家。只是想看看其他人如何维护这个“烂摊子”
标签: git