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