Я бы попробовал использовать расширение transplant
, чтобы исправить это:
- Повторно клонировать SVN-репозиторий в новый локальный репозиторий.
- Изучите историю исходного хранилища и отметьте, какие изменения необходимо перенести
- Пересадить изменения из старого репозитория в новый репозиторий
Например - исправление репо hgsubversion
с именем project
:
> hg clone svn+http://svnrepo/project project-tmp
Затем просмотрите журнал вашей исходной папки проекта и выполните следующие действия из папки project-tmp
:
> hg transplant -s ../project 1234
Где 1234
- ревизия, которую вы хотите перенести. Повторяйте это, пока все ваши ревизии не будут скопированы.
Когда вы закончите, вы сможете начать использовать новую папку вместо старой, повторно вытащив из SVN, отменив изменения и отодвинув их назад (не забудьте --svn)