Как Вы получаете работу hgsubversion?

Онлайн-документация для hgsubversion сосет, IMO (я очень не хочу сказать это). Я следовал инструкциям в Быстром запуске.

Что я сделал?

  1. Я установил Подвижный:

    D:\repos\experimental> hg - версия Подвижный Распределенный SCM (версия 1.6)

  2. Я установил TortoiseHg для соответствия Подвижной версии.

  3. Я загрузил hgsubversion репозиторий:

    D:\devapps> hg клонируют http://bitbucket.org/durin42/hgsubversion

  4. Я изменил свой .hgrc следующим образом:

    [расширения] hgsubversion=D:\devapps\hgsubversion\hgsubversion

    D:\repos\experimental> hg помогают hgsubversion hgsubversion расширение - интеграция с репозиториями Подверсии

    hgsubversion является расширением для Подвижного, который позволяет ему действовать как клиент Подверсии, предлагая быструю, возрастающую и двунаправленную синхронизацию.

  5. Я установил PySVN для Python 2.5.

  6. Я пытался клонировать репозиторий SVN:

    ...> hg клонируют репозиторий-hg http://path/to/repository/

И я получил следующий результат:

...
abort: Subversion 1.5.0 or later required, but no bindings were found!

WTF? Нет ничего в инструкциях, которым я следую, который говорит Вам, как установить это. Любая справка значительно ценится!! (Я просто хочу способ работать без SVN как можно больше - ПОМОГИТЕ!).

22
задан les2 23 July 2010 в 20:42
поделиться

4 ответа

Как описано в моем сообщении в блоге , вам нужно сделать следующее, чтобы это заработало:

  • Удалите / path / to / Mercurial из вашей переменной PATH
  • оставьте только / путь / к / TortoiseHg в ПУТИ

Теперь двоичный файл TortoiseHg будет использоваться, когда вы вызываете 'hg' из командной строки, и расширение hgsubversion будет работать, как заявлено!

Надеюсь, это кому-то поможет!

13
ответ дан 29 November 2019 в 05:38
поделиться

У меня была точно такая же проблема, и я просто сдался. Основная проблема заключается в том, что для последних версий SVN нет предварительно скомпилированных привязок Win32 Python SWIG.

Возможно, вы захотите посмотреть, будут ли инструменты hgsvn делать то, что вам нужно: https://www.mercurial-scm.org/wiki/WorkingWithSubversion#With_hgsvn

Это не правильное расширение, а просто пакет из трех инструментов: hgimportsvn , hgpullsvn и hgpushsvn

2
ответ дан 29 November 2019 в 05:38
поделиться

Похоже, Python не может найти привязки Subversion.

Если можете, попробуйте установить TortoiseHg, который связывает их. Может быть, из-за того, что он был установлен, у меня вообще не было проблем с использованием hgsubversion.

1
ответ дан 29 November 2019 в 05:38
поделиться

На самом деле я мало что знаю о Windows, но я понимаю, что TortoiseHG должен объединять все, что вам нужно. У них есть некоторые инструкции , которые, похоже, вы уже выполнили, но, может быть, вы можете попросить о помощи в их списке рассылки ? Они в значительной степени лучшие, чтобы следить за ними.

В настоящее время требуются привязки SWIG, но мы близки к тому, чтобы обеспечить поддержку некоторых других привязок (не PySVN, subvertpy), которые будет проще установить. Я не могу сделать никаких твердых заявлений о том, насколько легко / сложно это будет в Windows, поскольку у меня нет возможности это проверить.

3
ответ дан 29 November 2019 в 05:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: