Как использовать расширение Mercurial LargeFiles?
Я использую Mercurial для разработки игр, и я пытаюсь использовать расширение LargeFiles, включенное в Mercurial 2.0, для отслеживания больших двоичных активов. К сожалению, в расширении не так много документации, поэтому я не уверен, как люди должны ее использовать.
Например, есть ли способ безопасно очистить каталог .hg/largefiles? Если я нахожусь в редакторе подсказок и ожидаю, что у вас всегда будет доступ в Интернет, мне не нужны старые версии больших файлов, загромождающих репозиторий, так как это касается использования расширения LargeFiles.
Кроме того, как мне получить более мелкомасштабный контроль над хранилищем больших файлов? Я могу только предположить, что он создан где-то на компьютере, который запускал hg init
, но я понятия не имею о деталях.
Спасибо!
Ответы
Ответ 1
У меня нет руководства по безопасному очистке каталога .hg/largefiles
.
Магазин больших файлов
Хранилище больших файлов, по-видимому, хранится по умолчанию в одном из следующих мест:
Windows: C:\Users\Username\AppData\Local\largefiles
OSX: /Users/username/Library/Caches/largefiles
Linux: (Это мое лучшее предположение)
-
/home/username/largefiles
- или
/home/username/.cache/largefiles
Пользователь настроен:
Это, однако, можно изменить в файле глобальных настроек с помощью параметра usercache
следующим образом:
[largefiles]
usercache = c:\path\to\largefiles\cache\
Примечание. Это еще не задокументировано. Это заставляет меня задаться вопросом, может ли оно измениться.
Источники:
Ответ 2
Я просто отправляю это для всех, кто попадает в поток из поиска.
В настоящее время существует проблема с расширением largefiles в модуле mercurial python при размещении через IIS. См. этот пост, если вы сталкиваетесь с проблемами, которые вызывают большие изменения (или большие файлы) в IIS через TortoiseHg.
Проблема в конечном итоге оказывается ошибкой в обработке SSL, введенной в Python 2.7.3 (возможно, объясняя, почему так много нерешенных сообщений людей, которые ищут проблемы с Mercurial). Возвращаясь к Python 2.7.2, позвольте мне немного продвинуться вперед (заблокировано при 30 Мб, толкает вместо 15 Мб), но для правильной решенности я должен был установить IISCrypto, чтобы полностью отключить передачу по SSLv2.