Você pode infact apenas fazer uma cópia do clone usando seus comandos normais do sistema de arquivos. No Linux, isso poderia parecer:
$ cp -a repo repo-clone
Isso criará um "clone" de arquivo perfeito do seu repositório do Mercurial. As diferenças entre cp
e hg clone
são:
-
hg clone
reutilizará espaço em seu disco rígido usando "hard links" entre os arquivos no diretório.hg
. Isso também tornahg clone
mais rápido para grandes repositórios. -
hg clone
também gravará um arquivo.hg/hgrc
com um caminho padrão apontando para a origem -
hg clone
cuidará do bloqueio dos repositórios de origem e de destino, conforme necessário. Isso significa que você deve tomar cuidado para que ninguém esteja escrevendo (empurrando ou comprometendo) para a fonte enquanto copia comcp
.