CollabNet的Python svn绑定的替代方法是什么?

什么是由CollabNet提供的python svn绑定 (这里有2个目录: svnlibsvn ,第二个有很多预编译的库)? 它的问题是,它不能被configuration为在Python上运行Windows版本。 我们已经完成了在各种论坛上所写的内容,但没有成功。

充其量将是完全用python编写的包 – 没有编译问题。 我知道pysvn ,但它似乎有客户端function(基于检查代码)而不是服务器端(基于提供的存储库path,如svnlook )。

Apache Subversion是用C语言编写的,为操作系统提供了本地库。 在Windows上,这意味着DLL的。 Subversion为许多不同的语言提供“绑定”,包括Python。 这给你一个垫脚,让你用你的语言编写代码,绑定处理调用本地库。

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

没有Subversion的“纯Python”版本。