Это не вопрос обработки символических ссылок в хранилище Mercurial.
У меня есть эта настройка на работе, где я храню мои точечные файлы в отдельном каталоге (.configuration
), который я могу использовать для синхронизации своих точечных файлов между cygwin/windows и linux, а затем использую символические ссылки вместо точечных файлов в домашнем каталоге.
Итак, у меня есть символическая ссылка ~/.hgrc -> .configuration/.hgrc
в моем домашнем каталоге. После настройки Mercurial жалуется так:
$ hg st
hg: config error at C:\Users\aaf\.hgrc:1: '!<symlink>ÿþ.configuration/.hgrc'
Удаление символической ссылки и замена ее настоящим файлом работает, поэтому содержимое файла .hgrc
не является ошибочным . Я могу жить с этим, я полагаю, но я хотел бы знать, почему это происходит. Все остальные инструменты, которые я настроил таким же образом, прекрасно работают с символьными точечными файлами.