Como dizer ao Mercurial para nunca criar hard links

3

Estou planejando usar o Mercurial em um futuro próximo em alguns projetos. Esses projetos normalmente residirão em um diretório na minha máquina Windows, mas estarei compartilhando esses diretórios usando o VirtualBox para que eu possa trabalhar neles diretamente de dentro do Linux.

Eu entendo que o Mercurial às vezes cria hard links ao clonar repositórios. Eu não tenho certeza de como um diretório compartilhado do VirtualBox lida com esses hard links (ou se pode mesmo), então eu prefiro apenas dizer ao Mercurial para nunca tentar fazer hard links e sempre fazer uma cópia.

Minha pergunta: como desabilitar globalmente o Mercurial de links pesados?

(Embora, se alguém tiver conseguido pastas compartilhadas Mercurial e VirtualBox para trabalhar bem com hard linking, eu gostaria de ouvir sobre isso!)

    
por scrapdog 29.03.2010 / 22:17

1 resposta

3

Como Mircea disse, você não deveria se preocupar com isso. Mas ainda assim, você pode forçar um clone a ficar sem hardlinks fazendo

hg clone --pull foo bar

Isso basicamente faz o mesmo que

hg init bar
cd bar
hg pull ../foo

e não criará hardlinks entre os clones.

    
por 02.04.2010 / 11:27