hg从macOS上的Subversion转换-无法加载Subversion python绑定?

时间:2019-05-26 23:28:44

标签: python macos svn mercurial tortoisehg

我想在MacOS上将Subversion存储库转换为Merurial。我已经制作了svn repo的本地副本。然后我尝试了

hg convert --source-type svn --dest-type hg srcPath dstPath

得到

could not load Subversion python bindings
abort: srcPath: missing or unsupported repository

我发现了this page on the convert extension,它谈到需要Subversion python绑定。它说的一件事是

  

TortoiseHg分发软件包和用于Mercurial的Win32 InnoSetup(非MSI)二进制文件中包含绑定,因此,如果您安装了它们中的任何一个,都不需要安装其他软件包。

好吧,我安装了TortoiseHG,这是macOS上的一个应用程序,但我看不出有什么帮助。

它也说

  

对于Mac OS X,最简单的方法是安装CollabNet Subversion构建,然后将/ opt / subversion / lib / svn-python的内容复制到Python安装的site-package目录中。

因此,我通过他们的链接访问了CollabNet Subversion构建,并且看到了针对Windows,Linux和Solaris的产品,但没有关于macOS的信息。

我还尝试安装MacPorts和安装subversion-python27bindings软件包。没有帮助。 (以防万一,我不熟悉Python,只有最模糊的主意是什么绑定。)

我迷路了。

1 个答案:

答案 0 :(得分:2)

我通过使用MacPorts安装hgsubversion扩展名,然后使用其克隆svn存储库而不是使用hg convert来使其工作。