IMO的hgsubversion在线文档很烂(我不想这么说)。我一直在按照Quick Start中的说明进行操作。

我做了什么?

  • 我安装了Mercurial:

    D:\ repos \ experimental> hg --version
    Mercurial Distributed SCM(1.6版)
  • 我安装了TortoiseHg以匹配Mercurial版本。
  • 我下载了hgsubversion存储库:

    D:\ devapps> hg克隆http://bitbucket.org/durin42/hgsubversion
  • 我将.hgrc修改如下:

    [扩展名]
    hgsubversion = D:\ devapps \ hgsubversion \ hgsubversion

    D:\ repos \ experimental> hg help hgsubversion
    hgsubversion扩展-与Subversion存储库集成

    hgsubversion是Mercurial的扩展,允许它充当Subversion客户端,提供快速,增量和双向同步。
  • 我安装了PySVN for Python 2.5
  • 我尝试克隆SVN存储库:

    ...> hg克隆http://path/to/repository/储存库-hg

  • 我得到以下结果:
    ...
    abort: Subversion 1.5.0 or later required, but no bindings were found!
    

    WTF?我遵循的说明中没有任何内容告诉您如何安装它。任何帮助是极大的赞赏!! (我只是想一种尽可能不使用SVN的方法-请帮助!)。

    最佳答案

    如我的blog post中所述,您需要执行以下操作才能使此工作正常进行:

  • 从PATH变量
  • 中删除/ path / to / Mercurial
  • 仅将/ path / to / TortoiseHg留在PATH上

  • 现在,当您从命令行调用“hg”时,将使用TortoiseHg二进制文件,并且hgsubversion扩展名将如广告所示那样工作!

    我希望这可以帮助别人!

    关于svn - 您如何使hgsubversion工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3321416/

    10-11 13:57