0

我们有一个项目,它被克隆到三个独立的存储库[生产开发人员1 、开发人员2 ]。

开发人员存储库的工作方式类似于(bare+live)。

每个开发人员都使用自己的 repo,一段时间后,我们决定合并开发人员 repos,将合并后的版本拉入生产。在此之后,所有的树存储库应该是相同的。

有没有办法做到这一点?

4

2 回答 2

0

您要做的是为每个开发人员的存储库设置一个遥控器。如果您无法通过网络访问它们,请索取其副本.git文件夹的副本,然后远程访问您硬盘上的某个位置。您应该拥有与开发人员一样多的遥控器。在您的回购中,git fetch每个回购。如果你用他们的名字命名每个遥控器,比如“johnsmith”,你现在可以从他们的 repos 中看到每个 master 分支。当您发出命令列出所有远程跟踪分支时,它们将如下所示:johnsmith/masterjanedoe/master等。git branch -r

现在您可以使用类似的命令将它们一一合并

git merge orange/johnsmith
于 2012-10-16T09:18:14.970 回答
0

是的,这是主要的工作流程。

您需要将所有希望合并的分支转移到一台机器上,然后使用该git merge命令。之后,您最终会得到一个分支,它是其他开发人员分支的严格继承者,因此他们可以快进到合并的版本。

于 2012-10-16T09:06:04.560 回答