Problema ao executar o mercurial em um arquivo .hgrid com link simbólico no Cygwin / Windows 7

0

Esta não é uma questão sobre o manuseio de links simbólicos no repositório mercurial.

Eu tenho essa configuração no trabalho onde eu mantenho meus dotfiles em um diretório separado ( .configuration ) que eu posso usar para sincronizar meus dotfiles entre cygwin / windows e linux, então use symlinks em vez de dotfiles no diretório home. / p>

Então, eu tenho o link simbólico ~/.hgrc -> .configuration/.hgrc no meu diretório pessoal. Depois de configurar isso, o Mercurial reclama assim:

$ hg st
hg: config error at C:\Users\aaf\.hgrc:1: '!<symlink>ÿþ.configuration/.hgrc'

Remover o symlink e substituí-lo pelo arquivo atual funciona, portanto o conteúdo do arquivo .hgrc não está com defeito. Eu posso viver com isso, suponho, mas gostaria de saber por que isso acontece. Todas as outras ferramentas que eu configurei da mesma maneira funcionam muito bem com os dotfiles com links simbólicos.

    
por emptyset 20.04.2010 / 18:23

1 resposta

1

Se você não conseguir fazer isso funcionar com um link simbólico, talvez queira testar um link físico. Em seguida, apenas certifique-se, quando editar o arquivo, para alterar o conteúdo do arquivo e não mover um novo sobre o antigo, o que quebra o hardlink.

    
por 30.12.2010 / 22:49