我想在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,只有最模糊的主意是什么绑定。)
我迷路了。
答案 0 :(得分:2)
我通过使用MacPorts安装hgsubversion
扩展名,然后使用其克隆svn存储库而不是使用hg convert
来使其工作。