CollabNet提供的python svn 绑定的替代方案是什么(这里有 2 个目录:svn和libsvn,第二个有很多预编译库)?它的问题在于它无法配置为在 Python 上运行 Windows 版本。我们已经完成了在各种论坛上所写的内容,但它没有奏效。
充其量是完全用python编写的包——没有编译问题。我知道pysvn,但它似乎具有客户端功能(基于签出代码)而不是服务器端功能(基于提供的存储库路径,例如svnlook)。
CollabNet提供的python svn 绑定的替代方案是什么(这里有 2 个目录:svn和libsvn,第二个有很多预编译库)?它的问题在于它无法配置为在 Python 上运行 Windows 版本。我们已经完成了在各种论坛上所写的内容,但它没有奏效。
充其量是完全用python编写的包——没有编译问题。我知道pysvn,但它似乎具有客户端功能(基于签出代码)而不是服务器端功能(基于提供的存储库路径,例如svnlook)。
Apache Subversion 是用 C 语言编写的,并为操作系统提供本地库。在 Windows 上,这意味着 DLL。Subversion 为许多不同的语言提供“绑定”,包括 Python。这为您提供了一个 shim,让您可以用您的语言编写代码,并且绑定处理对本机库的调用。
要使用 Python 绑定,您需要将它们安装到您的 Python 系统中,但您还需要确保适当的 Subversion 本机库位于 PATH 上。您的 Python 代码将加载 Python 绑定,但该代码将加载并调用本机 DLL。所以它们必须在 PATH 上并且它们必须是匹配的版本。
Subversion 没有“纯 Python”版本。