我有一个巨大的mercurial存储库,克隆需要几个小时。 我需要的只是工作目录的副本,以便我可以开始测试。
有没有办法只复制工作目录(跳过.hg目录需要花费很多时间)?
答案 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*"