Mercurial ошибка «Неверный синтаксис имени файла, имени каталога или метки тома» - PullRequest
7 голосов
/ 11 апреля 2011

При попытке обновить каталог Mercurial на ПК появляется следующая ошибка:

Неверный синтаксис имени файла, имени каталога или метки тома.

Другие комментарии отмечают, что проблема заключается в наличии амперсандов или кареток на пути. Однако мой путь таков:

C:\Users\First Last\Desktop\goodmorningcmc

У него нет амперсандов.

Возможно ли, что ошибка вызвана пробелом в моем имени пользователя? Это действительно расстраивающая ошибка.

Спасибо, Kevin

Ответы [ 2 ]

5 голосов
/ 11 апреля 2011

Я могу предположить, что файл был добавлен в хранилище кем-то другим, у которого есть хитрый символ.При запуске обновления Mercurial пытается создать файл на диске.Попробуйте запустить hg serve и перейти к http://localhost:8000 - затем просмотрите историю изменений, чтобы увидеть, какие файлы были добавлены / переименованы.Это может дать вам подсказку.

4 голосов
/ 11 апреля 2011

Я решил проблему - оказывается, в репозитории было имя файла, содержащего символ канала |.Переименование этого файла решило проблему.

...