【发布时间】:2014-01-22 14:08:06
【问题描述】:
我们的项目涉及中国的 5 名开发人员和美国的 3 名开发人员。中国的服务器机器被认为是主机。我想设置一个从中国服务器到美国服务器的 repo 镜像,以便我们的本地开发人员可以更快地repo sync。目前,来自中国服务器的repo init / sync 花了 5 个小时。
例如,假设中国服务器为server1.china.com,美国服务器为server2.usa.com。
项目从中国服务器拉取使用命令:
repo init -u ssh://server1.china.com/projectA/standard.git -b release17
repo sync
我希望能够设置一个本地镜像,以便拉取项目成为:
repo init -u ssh://server2.usa.com/projectA/standard.git -b release 17
repo sync
我预计还需要一个 cron 作业来定期运行,以便在初始设置后将最新的更改从 server1 拉到 server2。
我看到过关于使用 git clone --mirror 的讨论,但不太确定它是否能满足我的需求。
谢谢
【问题讨论】:
-
这个问题可能更适合其他堆栈交换论坛之一,因为它与编程无关
-
看起来像 stackoverflow.com/questions/6136789/… 的副本。
标签: git repository mirror