我们有项目,已被克隆到三个独立的存储库[生产, developer1 , developer2 ]。
开发者回购的工作方式与(裸+直播)相同。
每个开发人员都在使用他自己的repo,过了一段时间,我们决定合并开发人员repos,将合并版本合并到生产中。在此之后,所有树存储库应该是相同的。
有没有办法做到这一点?
答案 0 :(得分:0)
是的,这是主要的工作流程。
您需要将要合并的所有分支转移到单个计算机,并使用git merge
命令。之后,您最终得到一个分支,它是其他开发人员分支的严格继承者,因此他们可以快进到合并版本。
答案 1 :(得分:0)
您要做的是为每个开发者的回购设置一个遥控器。如果您无法通过网络访问它们,请索取.git
文件夹的副本,并将遥控器设置到硬盘驱动器上的某个位置。您应该拥有与开发人员一样多的遥控器。在您的仓库中,git fetch
每个回购。如果您按名称命名每个遥控器,例如“johnsmith”,您现在可以从他们的存储库中查看每个主分支。当您发出johnsmith/master
命令列出所有远程跟踪分支时,它们将如此:janedoe/master
,git branch -r
等。
现在,您可以使用
之类的命令逐个合并它们git merge orange/johnsmith