【发布时间】:2010-07-23 18:53:47
【问题描述】:
hgsubversion 的在线文档很烂,IMO(我不想这么说)。我一直按照Quick Start 中的说明进行操作。
我做了什么?
-
我安装了 Mercurial:
D:\repos\experimental>hg --version Mercurial 分布式 SCM(1.6 版)
我安装了 TortoiseHg 以匹配 Mercurial 版本。
-
我下载了 hgsubversion 存储库:
D:\devapps> hg 克隆http://bitbucket.org/durin42/hgsubversion
-
我修改了我的 .hgrc 如下:
[扩展名] hgsubversion=D:\devapps\hgsubversion\hgsubversion
D:\repos\experimental>hg 帮助 hgsubversion hgsubversion 扩展 - 与 Subversion 存储库集成
hgsubversion 是 Mercurial 的扩展,允许它充当 Subversion 客户端,提供快速、增量和双向同步。
我安装了PySVN for Python 2.5。
-
我试图克隆一个 SVN 存储库:
...> hg clone http://path/to/repository/ repository-hg
我得到了以下结果:
...
abort: Subversion 1.5.0 or later required, but no bindings were found!
WTF?我遵循的说明中没有任何内容告诉您如何安装它。任何帮助是极大的赞赏!! (我只是想尽可能地在没有 SVN 的情况下工作 - 请帮助!)。
【问题讨论】:
-
好吧,我已经完成了这个sh!t ...当它不需要成为python大师来使用时,也许我会试一试...但是现在,我将找到另一种方法来破解我的 java 源,而不是通过调试晦涩难懂的 python 问题...... -- 一个苦人
-
投票。我也为此浪费了太多天。我认为您必须从源代码编译 SWIG 绑定!正是这样的东西让我远离*nix。 :(
-
我想出了一种无需从源代码编译即可使其正常工作的方法...请参阅我发布的答案...基本上从 PATH 中删除常规的 Mercurial 安装,只留下 TortoiseHg ...跨度>
-
是的,正如快速入门所说,绑定与 TortoiseHg 捆绑在一起,因此在安装并克隆存储库后,您就完成了所有设置。另请参阅tortoisehg.bitbucket.org/manual/1.1/nonhg.html#hgsubversion-svn,它再次说明您只需要克隆 hgsubversion 存储库。
-
如果有人和我有同样的问题:从 THG 3.4 开始,不再捆绑颠覆绑定。它们必须单独下载和安装。见:bitbucket.org/tortoisehg/thg/wiki/libsvn
标签: svn mercurial hgsubversion