Решил потренироваться с переходом с SVN на HG.
- В качестве тестового примера взял КуМир (http://lpm.org.ru/kumir2/).
- Используя snvsync сделал локальную копию репозитория. С ней получается быстрее конвертация и анализ изменений.
- Далее начинаются проблемы. Если использовать hg convert то:
- получаем набор независимых веток, но по ним нормально виден процесс работы.
- теряется вся что было где-то до 984 ревизии, когда код из корневой директории всё таки начал переноситься в trunk. Т.е. до этого никаких brunches и trunk небыло.
- теряются директории playground и testing, но с ними надо разбираться отдельно, находя подходящее место в новом проекте.
Собственно приходи к вопросам:
- как добавить всё что было до этого (984 SVN-ревизии)?
- как свести ветви в единое дерево?
- как быть с дополнительными директориями playground, testing находящимися и сейчас в корне?
Запихивать всё в один каталог, мне бы не хотелось, т.к. получающиеся сейчас ветви достаточно длинные и сливать их тупо в одну, мне кажется, не красиво.