【发布时间】:2015-07-30 21:54:36
【问题描述】:
我们有一个巨大(大约 10GB)的 mercurial 存储库。拉所有东西大约需要 3-4 个小时。 我的同事机器上也提供了完整的 repo。 有没有办法有效地将 repo 从他的机器克隆到我的机器上?
我的第一个想法是,
hg 将整个 repo 捆绑在他的机器上并将其复制到 U 盘。
使用来自服务器的 1(第一个)变更集创建一个克隆
然后在我的机器上解开整个 repo。
捆绑和取消捆绑需要很多时间。
想知道是否有更好的方法。
【问题讨论】:
-
不是Git,你应该删除这个标签
-
嗨!您应该问自己,如果您正确使用 Hg。一个 10 GB 的存储库表明您正在其中存储二进制文件。要么将它们存储在其他地方(对于依赖项,请使用 Maven 代理之类的 Java 项目)或使用大文件扩展名或类似的东西。另见:mercurial.selenic.com/wiki/HandlingLargeFiles
-
您不能使用 USB 记忆棒或通过网络或其他方式复制整个文件夹吗? Mercurial 存储库没有什么神奇之处,它只是文件夹和文件。是的,有一些与文件链接相关的魔法,但如果您将文件复制到另一台计算机,这将不适用。
标签: mercurial repository