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/.hgrc
no 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 .hgrc
arquivo 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.