Если вы не хотите просто делать hg rename
, вы можете сделать это с расширением convert (которое поставляется по умолчанию с Mercurial, вам просто нужно включить его в.hgrc
).
Запустите его с параметром --filemap
и файлом картографии, который имеет что-то вроде:
rename com src/com
В итоге вы получитес новым репозиторием со всей вашей историей, но с вашим каталогом com
, перемещенным в src/com
.Затем вы можете скопировать туда свои папки bin
, data
и libs
, запустить hg addremove
и все будет хорошо.
Предупреждение : новый репозиторийполностью отличается от старого - идентификаторы наборов изменений и такие будут другими, поэтому любой, с кем вы работали в прошлом, должен будет войти в новый репозиторий.