2016-08-03 4 views
2

У меня есть ртутное репо с несколькими ГБ под .hg/store/data. Я выделил несколько огромных папок под .hg/store/data, которые начинаются с подчеркивания (например. .hg/store/data/_some_path_example), и они не присутствуют в рабочем каталоге.Уменьшить размер папки ртути .hg

Я попытался использовать расширение hg convert с файловой картой с инструкциями exclude, но каталоги все еще существуют в преобразованном репо. Какими должны быть пути в операторах exclude, которые удаляли пути .hg/store/data/_some_path_example с символами подчеркивания? ...

Спасибо!

+0

Я думаю, что я нашел смысл подчеркивания в пути .hg/store/data/_some_path_example - это способ Меркуриана сказать, что _s должен быть прописным, т. Е. В этом случае - SomePathExample. Я конвертирую сейчас, чтобы узнать, поможет ли определение пути с верхним регистром в файле filemap ... –

+0

Похоже, у вас в истории много удаленных файлов, которые вы хотите очистить. 'hg manifest -all' может помочь. В нем перечислены все файлы из всех версий, включая удаленные и переименованные файлы. Затем вы можете использовать расширение 'convert', чтобы отделить эти файлы от истории, если это ваше намерение. –

ответ

2

Ради других, у кого есть один и тот же вопрос/вопрос: Как я уже писал в комментарии, значение подчеркивания - это метод mercurial, чтобы указать, что буква, идущая после подчеркивания, является верхним регистром. Я вставил строки исключения с правильными буквами букв, и преобразование работало так, как планировалось.

Смежные вопросы