你如何让hgsubversion工作?

les*_*es2 22 svn mercurial hgsubversion

hgsubversion的在线文档很糟糕,IMO(我不想这么说).我一直在按照快速入门中的说明操作.

我做了什么?

  1. 我安装了Mercurial:

    D:\ repos\experimental> hg --version Mercurial Distributed SCM(1.6版)

  2. 我安装了TortoiseHg以匹配Mercurial版本.

  3. 我下载了hgsubversion存储库:

    D:\ devapps> hg clone http://bitbucket.org/durin42/hgsubversion

  4. 我修改了我的.hgrc如下:

    [extensions] hgsubversion = D:\ devapps\hgsubversion\hgsubversion

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

    hgsubversion是Mercurial的扩展,它允许它充当Subversion客户端,提供快速,增量和双向同步.

  5. 为Python 2.5安装了PySVN.

  6. 我试图克隆SVN存储库:

    ...> hg clone http:// path/to/repository / repository-hg

我得到了以下结果:

...
abort: Subversion 1.5.0 or later required, but no bindings were found!
Run Code Online (Sandbox Code Playgroud)

WTF?我正在遵循的说明中没有任何内容告诉您如何安装它.任何帮助是极大的赞赏!!(我只想尽可能地在没有SVN的情况下工作 - 请帮助!).

les*_*es2 13

正如我的博客文章中所述,您需要执行以下操作才能使其正常工作:

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

现在,当您从命令行调用'hg'时,将使用TortoiseHg二进制文件,并且hgsubversion扩展将按宣传的方式工作!

我希望这可以帮助别人!

  • TortoiseHg不再包含绑定. - https://bitbucket.org/tortoisehg/thg/wiki/libsvn (5认同)