gpt4 book ai didi

python - hg 在 macOS 上从 Subversion 转换 - 无法加载 Subversion python 绑定(bind)?

转载 作者:行者123 更新时间:2023-12-01 00:54:35 25 4
gpt4 key购买 nike

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

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 绑定(bind)。它说的一件事是

Bindings are included with the TortoiseHg distribution package and the Win32 InnoSetup (non-MSI) binaries for Mercurial, so if you install either of them you don't need to install additional packages.

嗯,我安装了 TortoiseHG,这是 macOS 上的一个应用程序,但我不知道这有什么帮助。

它还说

For Mac OS X, the easiest way is to install the CollabNet Subversion build, and then copy the content of /opt/subversion/lib/svn-python to the site-package directory of the Python installation.

因此,我按照他们的链接访问了 CollabNet Subversion 版本,我看到了适用于 Windows、Linux 和 Solaris 的产品,但没有看到有关 macOS 的产品。

我还尝试安装 MacPorts并安装 subversion-python27bindings 包。没有帮助。 (如果不是很明显,我对 Python 不熟悉,对绑定(bind)是什么只有最模糊的了解。)

我迷路了。

最佳答案

我通过使用 MacPorts 安装 hgsubversion 扩展来让它工作,然后使用它来克隆 svn 存储库,而不是使用 hg Convert

关于python - hg 在 macOS 上从 Subversion 转换 - 无法加载 Subversion python 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com