我们有一个巨大的(大约10GB)mercurial存储库。拉动所有东西大约需要3-4个小时。 我的同事机器上也提供完整的回购。 有没有办法有效地将回购从他的机器克隆到我的机器上?
我的第一个想法是,
hg将整个仓库捆绑在他的机器上并将其复制到usb stick。
从服务器
创建一个只有1个(非常第一个)变更集的克隆然后在我的机器上解开整个回购。
捆绑和拆包需要很多时间。
想知道是否有更好的方法可以做到。
答案 0 :(得分:1)
你可以直接从同事的机器上克隆它。他可以运行“hg serve”,它将报告要从中克隆的http地址,然后运行“hg clone http://xxxxxx:8000”,其中从其他计算机报告xxxxxx
。你需要一个强大的网络速度。如果您在本地LAN上,请使用--uncompressed
标志。
答案 1 :(得分:0)
速度取决于很多因素。
你可以尝试一些事情:
hg serve
(如Mark已经提到的那样)答案 2 :(得分:0)
只需使用任何可能的方法复制包含工作文件夹和.hg
存储库文件夹的文件夹:
当您在同一台计算机上克隆到文件链接上的其他文件夹时,有一些与本地文件相关的魔法,但如果将存储库复制到完全不同的计算机,则不适用。
因此,假设这3-4小时不是因为您的网络速度慢,您应该能够使用普通的OS工具进行复制。