Это не вопрос обработки символических ссылок в хранилище Mercurial.

У меня есть эта настройка на работе, где я храню мои точечные файлы в отдельном каталоге (.configuration), который я могу использовать для синхронизации своих точечных файлов между cygwin/windows и linux, а затем использую символические ссылки вместо точечных файлов в домашнем каталоге.

Итак, у меня есть символическая ссылка ~/.hgrc -> .configuration/.hgrc в моем домашнем каталоге. После настройки Mercurial жалуется так:

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

Удаление символической ссылки и замена ее настоящим файлом работает, поэтому содержимое файла .hgrc не является ошибочным . Я могу жить с этим, я полагаю, но я хотел бы знать, почему это происходит. Все остальные инструменты, которые я настроил таким же образом, прекрасно работают с символьными точечными файлами.

1 ответ1

1

Если вы не можете заставить это работать с символической ссылкой, вы можете попробовать использовать жесткую ссылку. Затем просто убедитесь, что, когда вы редактируете файл, измените содержимое файла, а не перемещайте новый поверх старого, что нарушает жесткую ссылку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .