如何设置git镜像环境?

时间:2011-07-05 07:03:54

标签: git cluster-computing mirroring

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

随着我们同时在三大洲开发,我不会非常信任使用rsync / crontab的git克隆,因为我认为同时在多个服务器上提交可能会破坏存储库(或者让git头疼如何合并这些变化)。这种部署的最佳实践是什么?有提示或指针的人吗?当我们迁移到Git时,Wandisco的SVN集群没有削减它。

1 个答案:

答案 0 :(得分:0)

对于这种数据传播,我建议使用 git bundle include tags and branches),因为:

  • 您可以轻松制作增量捆绑(在initial full bundle之后)
  • 传播捆绑包意味着通过wan
  • 复制一个文件
  • 您可以使用它们更新每个节点上的裸存储库,以作为本地“中央”存储库(从中拉出或推送到,因为您无法直接推送到捆绑包)