Как использовать расширение Mercurial LargeFiles? - PullRequest
17 голосов
/ 20 ноября 2011

Я использую Mercurial для разработки игр и пытаюсь использовать расширение LargeFiles, включенное в Mercurial 2.0, для отслеживания больших бинарных ресурсов.К сожалению, документации по расширению не так много, поэтому я не уверен, как люди будут его использовать.

Например, есть ли способ безопасно очистить .hg / largefilesкаталог?Если я на грани ревизии и ожидаю, что у меня всегда будет доступ к Интернету, то мне не нужны старые версии больших файлов, загромождающие репозиторий, поскольку в этом весь смысл использования расширения LargeFiles.

Кроме того, как я могу более точно контролировать, где находится хранилище больших файлов?Я могу только предположить, что он создан где-то на компьютере, который работал hg init, но я понятия не имею о деталях.

Спасибо!

Ответы [ 2 ]

11 голосов
/ 20 ноября 2011

У меня нет руководства по безопасной очистке каталога .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\

Примечание: это еще не задокументировано. Это заставляет меня задуматься, может ли оно быть изменено.

Источники:

4 голосов
/ 28 июня 2013

Я просто публикую это для всех, кто входит в ветку поиска.

В настоящее время существует проблема с использованием расширения largefiles в модуле python mercurial при размещении через IIS. См. этот пост , если вы столкнулись с проблемами при отправке больших наборов изменений (или больших файлов) в IIS через TortoiseHg.

В конечном итоге проблема заключается в ошибке обработки SSL, появившейся в Python 2.7.3 (возможно, объясняющей, почему существует так много неразрешенных сообщений людей, которые ищут проблемы с Mercurial). Откат к Python 2.7.2 позволил мне продвинуться немного дальше (заблокировано при толчках 30 МБ вместо 15 МБ), но для правильного решения проблемы мне пришлось установить утилиту IISCrypto , чтобы полностью отключить передачу по SSLv2.

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