clone Mercurial ignorar o ignorado

1

Então eu tenho um clone local e um repositório central. Agora preciso criar clones locais do clone principal e usá-los. O problema é que o comando clone está ignorando os arquivos ignorados (como deveria).

Mas existem muitos arquivos de configuração neste caso e eu preciso de uma maneira para o clone local copiar tudo, até mesmo os arquivos ignorados.

    
por danidacar 07.10.2010 / 16:22

1 resposta

2

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 torna hg 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 com cp .

por 18.10.2010 / 09:14