У меня большой репозиторий Hg (2 + ГБ), который был конвертирован из репозитория SVN. У него есть несколько веб-сайтов, и мы хотим разделить их на отдельные репозитории Hg. Репозитории находятся на Windows 2008 Server, и мы используем hg, который поставляется с TortoiseHg.
Мы пытались использовать метод convert с файловой картой для создания нового репо из преобразованного репозитория.
Проблема в том, что команда проходит через все наборы изменений в исходном репо, но вновь созданное репо пусто.
Вот как выглядит командная строка:
hg convert -s hg --filemap "hgsplitstaticsites-site1.txt" staticsites-hg "C:\projects\marcelsprojects\hgversions\site1-hg"
Карта файла выглядит следующим образом:
include staticsites-hg/site1
rename staticsites-hg/site1 .
Любая помощь будет принята с благодарностью.
мы также пытались запустить hg convert для подпапки в репозитории svn, но это фактически выдает исключение и завершается.
Мы отказались от этого, просто разделили подпапки на отдельные репозитории Hg и потеряли всю историю версий.