gpt4 book ai didi

python - CollabNet 的 python svn 绑定(bind)的替代方案是什么?

转载 作者:可可西里 更新时间:2023-11-01 11:37:33 27 4
gpt4 key购买 nike

CollabNet 提供的 python svn 绑定(bind) 的替代方案是什么(您有 2 个目录:svnlibsvn ,第二个有很多预编译库)?它的问题是它无法配置为在 Python 上运行 Windows 版本。我们已经完成了各种论坛上所写的内容,但就是行不通。

最好是完全用 python 编写的包——没有编译问题。我知道 pysvn,但它似乎具有客户端功能(基于 check out 代码)而不是服务器端功能(基于提供的存储库路径,例如 svnlook)。

最佳答案

Apache Subversion 是用 C 编写的,并为操作系统提供本地库。在 Windows 上,这意味着 DLL。 Subversion 为包括 Python 在内的多种不同语言提供“绑定(bind)”。这为您提供了一个垫片,让您可以用自己的语言编写代码,并且绑定(bind)处理对 native 库的调用。

要使用 Python 绑定(bind),您需要将它们安装到您的 Python 系统中,但您还需要确保适当的 Subversion native 库位于 PATH 上。您的 Python 代码将加载 Python 绑定(bind),但该代码将加载并调用 native DLL。所以它们必须在 PATH 上并且它们必须是匹配的版本。

Subversion 没有“纯 Python”版本。

关于python - CollabNet 的 python svn 绑定(bind)的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555519/

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