Вы можете использовать Mercurial как клиент для своего репозитория подрывной деятельности.
Вы уже проверили hgsubversion? Это позволяет вам иметь полную историю в Mercurial.
Смотрите подробности на сайте: https://www.mercurial-scm.org/wiki/WorkingWithSubversion
Он предусматривает три способа работы с Subversion. Убедитесь, что вы используете один и не смешиваете их.
- С hgsubversion
- С MQ
- расширение Преобразовать
[Личный опыт]
Я нашел hgsubversion лучше, как когда-либо это может иметь проблемы при преобразовании suversion репо к Mercurial repo.
# 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 репозиторий с подрывной репо с использованием одного из указанных выше способов.
- Подтяните наборы изменений в этом новый репозиторий из старых один, чтобы получить все изменения и истории из предыдущего
- Теперь вы готовы внести изменения в репозиторий SVN
Так позволило бы этому решению мне продолжать использовать мой * exist * hg repo, чтобы синхронизировать изменения в их SVN-репо? Еще лучше было бы получить новые изменения от SVN (в случае, если кто-то внесет изменения и на их стороне). Будет ли это выполнимо? – 2010-11-29 18:04:18