在mercurial中仅复制工作目录(跳过.hg目录)

时间:2014-11-25 17:22:15

标签: mercurial

我有一个巨大的mercurial存储库,克隆需要几个小时。 我需要的只是工作目录的副本,以便我可以开始测试。

有没有办法只复制工作目录(跳过.hg目录需要花费很多时间)?

1 个答案:

答案 0 :(得分:2)

  • 如果您要克隆的repo是本地的,则只需使用文件系统副本并排除.hg文件夹即可。例如,如果您使用的是Windows:

    robocopy <repo> <repo-clone> /XD .hg
    
  • 如果此克隆是工作流中的重复性任务,则可以从远程克隆一次,然后始终在本地执行初始克隆到新的repo(本地克隆要快得多。)

  • 如果您可以本地访问远程仓库(例如RDP等),则可以使用hg archive创建特定版本的zip文件,然后下载该zip文件:

    hg archive project-1.0.zip -r tag-1.0 -X ".hg*"