Онлайн-документация для hgsubversion сосет, IMO (я очень не хочу сказать это). Я следовал инструкциям в Быстром запуске.
Что я сделал?
Я установил Подвижный:
D:\repos\experimental> hg - версия Подвижный Распределенный SCM (версия 1.6)
Я установил TortoiseHg для соответствия Подвижной версии.
Я загрузил hgsubversion репозиторий:
D:\devapps> hg клонируют http://bitbucket.org/durin42/hgsubversion
Я изменил свой .hgrc следующим образом:
[расширения] hgsubversion=D:\devapps\hgsubversion\hgsubversion
D:\repos\experimental> hg помогают hgsubversion hgsubversion расширение - интеграция с репозиториями Подверсии
hgsubversion является расширением для Подвижного, который позволяет ему действовать как клиент Подверсии, предлагая быструю, возрастающую и двунаправленную синхронизацию.
Я установил PySVN для Python 2.5.
Я пытался клонировать репозиторий SVN:
...> hg клонируют репозиторий-hg http://path/to/repository/
И я получил следующий результат:
...
abort: Subversion 1.5.0 or later required, but no bindings were found!
WTF? Нет ничего в инструкциях, которым я следую, который говорит Вам, как установить это. Любая справка значительно ценится!! (Я просто хочу способ работать без SVN как можно больше - ПОМОГИТЕ!).
Как описано в моем сообщении в блоге , вам нужно сделать следующее, чтобы это заработало:
Теперь двоичный файл TortoiseHg будет использоваться, когда вы вызываете 'hg' из командной строки, и расширение hgsubversion будет работать, как заявлено!
Надеюсь, это кому-то поможет!
У меня была точно такая же проблема, и я просто сдался. Основная проблема заключается в том, что для последних версий SVN нет предварительно скомпилированных привязок Win32 Python SWIG.
Возможно, вы захотите посмотреть, будут ли инструменты hgsvn делать то, что вам нужно: https://www.mercurial-scm.org/wiki/WorkingWithSubversion#With_hgsvn
Это не правильное расширение, а просто пакет из трех инструментов: hgimportsvn
, hgpullsvn
и hgpushsvn
Похоже, Python не может найти привязки Subversion.
Если можете, попробуйте установить TortoiseHg, который связывает их. Может быть, из-за того, что он был установлен, у меня вообще не было проблем с использованием hgsubversion.
На самом деле я мало что знаю о Windows, но я понимаю, что TortoiseHG должен объединять все, что вам нужно. У них есть некоторые инструкции , которые, похоже, вы уже выполнили, но, может быть, вы можете попросить о помощи в их списке рассылки ? Они в значительной степени лучшие, чтобы следить за ними.
В настоящее время требуются привязки SWIG, но мы близки к тому, чтобы обеспечить поддержку некоторых других привязок (не PySVN, subvertpy), которые будет проще установить. Я не могу сделать никаких твердых заявлений о том, насколько легко / сложно это будет в Windows, поскольку у меня нет возможности это проверить.