Я использую Mercurial под Windows XP (используя дистрибутив TortoiseHg), и я хочу использовать жесткие ссылки NTFS при клонировании репозитория. Из Mercurial это не делает. Я прочитал, что необходимо активировать расширение python win32file. До сих пор мне не удалось выполнить эту работу (добавление записи win32file в раздел расширений в mercurial.ini, похоже, не работает). Есть ли простой способ включить его?Использование hardlinks при клонировании репозитория Mercurial под Windows
ответ
Я думаю, вам нужно будет установить полный Python и использовать установку Mercurial. В то время как компиляционная установка Mercurial, написанная py2exe от TortiseHG, может очень просто загружать ртутные расширения, я понимаю, что она не позволит вам менять основные модули python.
Что вы подразумеваете под «полным Python»? Работает ли ActivePython, или нам нужно загрузить исходный код, создать и установить Python таким образом? ActivePython поставляется с win32file, и я вижу функцию CreateHardLink в этой библиотеке. –
Кроме того, UpgradeNotes на Mercurial wiki говорит: «0.7: клонирование жестких дисков Windows. Начиная с 0,7, клонирование жестких дисков теперь поддерживается в Windows с помощью NTFS и ActiveState Python. Поскольку старые версии не могут правильно определить количество ссылок на файлы с жесткой привязкой, используя старые версии Mercurial в новом репозитории, содержащем жесткие ссылки, может быть опасным ». Поэтому, если у вас есть версия> 0,7, должно быть хорошо. –
- 1. ошибка python при клонировании репозитория с hg/mercurial
- 2. Mercurial блокировки при клонировании через файловую систему
- 3. Как управлять зависимостью при клонировании репозитория?
- 4. Ошибка записи при клонировании репозитория
- 5. Ошибка JGit при клонировании репозитория
- 6. Mercurial: разрешено отклонение ошибки при клонировании ssh
- 7. Сбой при сбое SVN при клонировании репозитория
- 8. ошибки SSH при клонировании Git репозитория
- 9. Новичок git error при клонировании репозитория
- 10. Проблема с SourceTree при клонировании репозитория GitHub
- 11. Хранитель репозитория в Mercurial
- 12. Mercurial: я получаю сообщение об ошибке при клонировании удаленного репозитория через ssh
- 13. Mercurial при ошибке IIS7 при попытке клонирования репозитория
- 14. Ошибка при копировании в Git при клонировании репозитория
- 15. Permission denied (publickey) при клонировании репозитория bitbucket через ruby-script
- 16. Ошибка в клонировании репозитория из окон
- 17. Packfile является усеченной ошибкой при клонировании репозитория Git
- 18. Слияние удаленного Mercurial репозитория
- 19. Mercurial получить проект репозитория
- 20. Ошибка в обертке SSL при клонировании с Mercurial
- 21. Mercurial: явное указание ветки/метки/закладки при клонировании
- 22. Преобразование репозитория Subversion в Mercurial
- 23. Mercurial Разрешения при использовании NAS
- 24. Windows change git исполняемый бит при клонировании
- 25. git-tfs возвращает «(401) несанкционированную ошибку при клонировании репозитория
- 26. Неизвестная ошибка протокола SSL при клонировании git-репозитория от Gitblit
- 27. Получение странных имен файлов при клонировании репозитория с использованием TortoiseGit
- 28. Ошибка «отклонено разрешение» при клонировании репозитория с использованием SSH?
- 29. Предупреждения ключа хоста RSA при клонировании репозитория Git
- 30. Ошибка Git Flow при клонировании репозитория в Visual Studios
Я не знаю ответа, но мне любопытно, чего вы пытаетесь достичь. Можете ли вы уточнить? – Arkady
Я пытаюсь улучшить производительность клонирования репозитория. Поскольку hardlinks только увеличивают количество ссылок на файл, клонирование репозитория становится довольно дешевой операцией с точки зрения дискового пространства и времени создания. –
@ Майк Томпсон: Ты потерял меня там. Если вы используете жесткие ссылки для клонирования репозиториев, то изменение одного из файлов в одном репо также повлияет на все остальные репозитории !? В чем подвох? –