Mercurial, не может клонировать в Windows 7, «abort: не найдено подходящего временного имени файла» - PullRequest
1 голос
/ 04 апреля 2011

Я пытаюсь клонировать репозиторий, и он не работает в Windows 7. Похоже на это:

C:\nodropwork>hg clone repoalias examplerepo
requesting all changes
adding changesets
adding manifests
adding file changes
added 1244 changesets with 9087 changes to 4816 files (+2 heads)
updating to branch default
abort: No usable temporary filename found
C:\nodropwork>cd examplerepo
C:\nodropwork\examplerepo>hg up
abort: No usable temporary filename found

Файловая система содержит первые несколько каталогов источника (первые 3 из примерно 10).

Когда я пробую это на WinXP, клон работает, хотя я получаю сообщение об ошибке для определенного файла:

updating to branch default
[partial xml console output removed]
abort: The system cannot find the file specified:
C:\nodropwork\examplerepo\collateral/con.xml

Когда парень, которому принадлежит репо, выполняет тестовый клон в своей системе Ubuntu, он работает нормально, без ошибок и предупреждений.

Поиск в Google "Не найдено пригодных для использования временных имен файлов". Я вижу источник Mercurial с такими функциями, как rename () и unlink (), особенно в windows.py. Не уверен, что делать с этой информацией.

Я предполагаю, что в репозитории есть что-то, что терпит WinXP, но Win 7 захлебывается. Мы попытались удалить con.xml из репозитория, но это не помогло. Собираюсь сдаться и использовать WinXP.

Кто-нибудь видел это раньше? Знаете ли вы исправить? Умная идея для устранения неполадок?

1 Ответ

1 голос
/ 06 апреля 2011

Это решено, проблема была в файле «con.xml» в репозитории (по-видимому, он все еще где-то скрывался, хотя мы думали, что мы удалили).

Вы не можете назвать файл »con«-все что-нибудь в Windows,« con »- это запрещенное имя.

Мы переименовали файл con.xml, и репозиторий теперь правильно клонируется и обновляется в Win 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...