5

随着我们慢慢地从 SVN 迁移到 GIT,我们正在考虑创建一个 git 服务器集群,以便在我们的 wan 上卸载克隆,并在出现问题时创建冗余或热备用。我们的主要要求之一是我们可以提交给任何 gitserver,后者将在层次结构中进一步复制它。

由于我们同时在多达 3 个大洲进行开发,因此我不太信任使用 rsync/crontab 的 git 克隆,因为我相信同时在多个服务器上提交可能会损坏存储库(或给 git对如何合并更改感到头疼)。围绕此类部署的最佳实践是什么?任何有提示或指针的人?Wandisco 的 SVN 集群并没有在我们迁移到 Git 时削减它。

4

1 回答 1

0

对于这样的数据传播,我建议使用git bundle包括标签和分支),因为:

  • 您可以轻松地制作增量捆绑包(在初始完整捆绑包之后)
  • 传播捆绑包意味着通过 wan复制一个文件
  • 您可以使用它们来更新每个节点上的裸存储库,以充当本地“中央”存储库(拉取或推送到,因为您不能直接推送到捆绑包)
于 2011-07-05T07:25:45.013 回答