#mercurial
#mercurial
Вопрос:
Пусть есть репозиторий hg со следующей компоновкой:
./...
./sub
./sub/...
В определенный момент времени нужно удалить подкаталог sub и поместить на его место subrepo с тем же именем. Как это сделать правильно? Простой подход делает историю недоступной со следующей ошибкой в hg up -r
:
abort: path 'sub/sub' is inside nested repo 'sub'
Ответ №1:
- «сделать историю недоступной», к сожалению, плохая и неправильная идея
- Прочитайте о правильном создании и использовании вложенных репозиториев
Комментарии:
1. Правильно ли я вас понимаю, что в примере «Преобразование папки в вложенный каталог» история не сохраняется? У меня только что было новое дерево репозитория, разделенное на старое.
2. @0x2207 — нет, история сохраняется (см. Мой стр.1) Если вы все еще хотите удалить историю — вам нужно использовать другой шаблон: напишите другую файловую карту для преобразования репозитория в новый без вложенной папки и
hg init
в вложенной папке3. Возникает недопонимание. Я действительно хочу сохранить историю.