如何设置git镜像环境?

如何设置git镜像环境?,git,cluster-computing,mirroring,Git,Cluster Computing,Mirroring,随着我们慢慢地从SVN迁移到GIT,我们正在考虑创建一个GIT服务器集群,以便在wan上卸载克隆,并在出现问题时创建冗余或热备份。我们的主要要求之一是,我们可以提交给任何一个gitserver,这些gitserver将在层次结构中进一步复制它 随着我们在三大洲同时开发,我不太相信使用rsync/crontab'ed git克隆,因为我相信同时在多台服务器上提交可能会损坏存储库(或者让git头疼如何合并更改)。围绕这种部署的最佳实践是什么?有人给我提示或指点吗?Wandisco的SVN集群在我们迁

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


随着我们在三大洲同时开发,我不太相信使用rsync/crontab'ed git克隆,因为我相信同时在多台服务器上提交可能会损坏存储库(或者让git头疼如何合并更改)。围绕这种部署的最佳实践是什么?有人给我提示或指点吗?Wandisco的SVN集群在我们迁移到Git时并没有将其删除。

对于这样的数据传播,我建议使用(这会),因为:

  • 您可以轻松地创建增量捆绑包(在
  • 传播捆绑意味着通过wan复制一个文件
  • 您可以使用它们来更新每个节点上的裸repo,以充当本地“中心”repo(从中拉入或推入,因为您不能直接推入捆绑包)
有点像:(最大的区别是希望提交到许多镜像,我很确定没有好的解决方案,因为问题中提到了合并同时提交的问题)