Problema ao executar o mercurial no arquivo .hgrc vinculado a symlink sob o 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 possa usar para sincronizar meus dotfiles entre cygwin / windows e linux, então use links simbólicos em vez de dotfiles no diretório inicial.

Então, eu tenho o symlink ~/.hgrc -> .configuration/.hgrcno meu diretório home. Depois de configurar isso, o Mercurial reclama assim:

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

Removendo o symlink e substituindo-o com o arquivo real funciona, assim o conteúdo do .hgrcarquivo não está em falta. 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.

emptyset
fonte

Respostas:

1

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

Andri Möll
fonte