几天后,我必须进行一个复杂的提交,我将尝试详细解释:
我们正在使用 GIT(从 svn 迁移后)并有 3 个工作分支:
- 主干- 用于即时更改/修复、开发者游乐场等的分支
- preproduction - 分支,用于客户端测试的所有功能都在这里
- 生产- 名称说明了一切,产品的工作分支
所以通常开发人员会按照这样的顺序进行:
新票 -> 本地副本 -> 主干 -> 预生产 -> 生产
很标准,我猜。
现在,对于问题本身:在后备箱中,我们完成了一项艰巨的任务(1000 多个小时),这是在从 svn 迁移之前存在的,所以它不是 git-branched 或类似的东西,它只是一堆提交。我们需要将该任务合并到预生产中,然后相应地进行生产分支。
我不太确定什么是最无痛的方法。我什至不确定分支在迁移后是否有共同的祖先提交。
有没有可以解决问题的通用方法?也许我可以将与此任务相关的提交分组到分支中,然后将此分支与 pre 和 production 合并?
任何建议都非常感谢。