hg convert from cvs сломал ветки

Я преобразовал старый репозиторий cvs в mercurial через hg convert. Казалось, все в порядке (по крайней мере, с веткой по умолчанию), но во всех ветках функций отсутствуют файлы, которые не были изменены в ветке. Есть ли способ исправить это?

Пользуюсь версией 1.5, конвертация производилась через hg convert cvs/checkout newrepo.


person Luminger    schedule 30.03.2010    source источник


Ответы (1)


Вам, вероятно, лучше использовать cvs2svn для преобразования, так как в него встроено гораздо больше "знаний" для странных угловых случаев. Затем вы можете запустить hg convert в полученном репозитории SVN. Это то, что рекомендует сама Mercurial Wiki, когда что-то идет не так.

person richq    schedule 30.03.2010
comment
Преобразование из cvs в svn, а затем в hg сделало свое дело. Я также попробовал cvs2hg, который проделал не очень хорошую работу, так как создал кучу странных коммитов. - person Luminger; 31.03.2010