随着我们慢慢地从SVN转向GIT,我们正在考虑创建一组git服务器集群,以便在WAN上卸载克隆,并在出现问题时创建冗余或热备。我们的主要要求之一是可以提交到任何一个git服务器,它会将其复制到更高层次。由于我们同时在3个大陆开发,我不太相信使用rsync/crontab的git克隆,因为我认为在多个服务器上进行提交可能会损坏存储库(或使git头疼如何合并更改)。关于这样的部署,有什么最佳实践吗?有没有提示或指针?由于我们正在迁移到Git,Wandisco的SVN集群无法满足要求。
对于这样的数据传播,我建议使用git bundle
(它将包括标签和分支),因为: