Вы можете использовать Mercurial в качестве клиента для своего хранилища Subversion.
Вы уже просмотрели hgsubversion ? Это позволяет вам иметь полную историю в Mercurial.
Подробности см. На: https://www.mercurial -scm.org / wiki / WorkingWithSubversion
Предоставляет три способа работы с Subversion. Убедитесь, что вы используете один и не смешивайте их.
- С hgsubversion
- С MQ
- Преобразовать расширение
[Личный опыт]
Я обнаружил, что hgsubversion лучше, чем когда бы то ни было, при конвертации suversion-репо в Mercurial.
# This usually fails for a svn repo with
# large history or large files in revchanges
hg clone svn+http://.../svn local-hg
# If the above has any issues and dies before converting the repo, use hg pull
hg pull
Проблема: у вас уже есть репо.
- Полагаю, лучшим способом было бы создать еще одно хранилище Mercurial из репозитория Subversion, используя один из указанных выше методов.
- Перетащите наборы изменений в этот новый репо из старого, чтобы получить все изменения и историю из предыдущего
- Теперь вы готовы отправить изменения в репозиторий SVN