¿Cómo hacer un clon local sin volver a extraer subrepos?

A menudo trabajo con Mercurial manteniendo una tienda local de mis clones aguas arriba y luego clonando nuevamente localmente para mi entorno de trabajo real:

$ cd /clones
$ hg clone ssh://external-repo.example.com/some/repo/path/foo
$ cd ~/Development
$ hg clone /clones/foo

Esto es particularmente útil para mí porque a menudo quiero hacer nuevos clones en aviones, etc., donde no tengo acceso a Internet. Sin embargo, esto no funciona cuando el clon original contiene subrepos: la presencia de.hgsubstate archivo significa quehg siempre saldrá a Internet en lugar de tomar la revisión local clonada (incluso si sonmism). ¿Hay alguna manera de hacer que un clon local copie los archivos sin salir a internet?

Esta pregunt tiene una respuesta que probablemente funcionaría, pero parece muy desafortunada para la administración a largo plazo (eliminar.hgsubstate archivo en el clon en/clones/, y luego hacer clones locales a partir de eso).

Respuestas a la pregunta(4)

Su respuesta a la pregunta