python libsvn有windows实现吗?

时间:2008-10-26 15:39:36

标签: python svn hook pre-commit

因为windows不区分大小写,并且因为SVN区分大小写,并且因为VS2005倾向于重命名文件,给出了小写形式,这会混淆我的存储库的历史记录,所以我试图添加pre-commit hook脚本来自http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/case-insensitive.py。 果然,脚本使用python的libsvn(“来自svn import repos,fs”)的类,我找不到为Windows编译的类。 还有其他选择吗? libsvn还是钩子脚本?

2 个答案:

答案 0 :(得分:4)

libsvn有两种可供选择的Python绑定:

Subvertpy很新,由bzr-svn的作者撰写:svn的透明bzr互操作桥。

有一段时间,bzr-svn使用了上游SWIG Python绑定,并且作者提供了很多错误修复。它帮助上游蟒蛇支持“可怕的破碎”到“痛苦加重和unpythonic”。因此,在给SWIG浪费了太多时间之后,作者决定自己制作绑定。

答案 1 :(得分:3)

Tigris.org预先编译的libsvn python绑定是一个单独的下载。最新截至10月27日可以找到here

还列出了其他二进制SVN发行版here,它们可能有不同的策略来捆绑python绑定。