Git-flow,gerrit和rebased到更新的上游版本

时间:2012-10-30 23:06:17

标签: git rebase gerrit git-pull git-flow

考虑一个由gerrit管理的本地仓库,它经常与基于github的项目同步(具有相应的跟踪分支/标签。开发在代码的第1版初始化(tag = 1.0)。开发正在进行中在该代码上,并通过gerrit定期合并到内部开发分支,也可能与内部发布/主分支合并。

但是,最终,我们希望我们转移到外部v2.0,或者我们从发布行中提取所有更改(在它与开发背离之后)。

鉴于这是通过gerrit管理的代码,您是否可以直接修改开发分支以将内部/外部“上游”更改引入您的开发线,或者您是否可以从开发,转换开发人员分支进行分支到v2.0,然后以通常的方式通过gerrit推送开发者分支

我问,因为前者在这个框架内似乎是带外的...从我对这个主题的阅读(例如here)这样的内部变革可能是不可能的gerrit,如果我们经常把一切都推到其他团队(可能最终会发生),可能会有所不同。后者(pull-via-developer-branch)似乎更强大,并且不要求开发人员具有绕过gerrit或正常开发过程的特殊权限。

你的想法?

0 个答案:

没有答案