因为 Windows 不区分大小写,并且 SVN 区分大小写,而且 VS2005 倾向于重命名文件,使它们成为小写形式,这会弄乱我的存储库的历史记录,所以我尝试添加预提交挂钩脚本 http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/case-insensitive.py。果然,该脚本使用了 python 的 libsvn(“from svn import repos, fs”)中的类,我找不到为 Windows 编译的类。还有其他选择吗?到 libsvn 还是到 hook 脚本?

有帮助吗?

解决方案

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

此处列出了其他二进制SVN发行版,它们可能有不同的政策用于捆绑python绑定。

其他提示

libsvn 有两种替代的 Python 绑定:

Subvertpy 是一个相当新的项目,由以下作者编写 bzr-svn: :透明的 SVN 互操作桥 布兹尔.

有一段时间,bzr-svn 使用了上游 斯威格 Python 绑定,并且作者贡献了很多错误修复。它帮助将上游Python对“严重损坏”的支持转变为“令人痛苦且非Python化”。因此,在 SWIG 上浪费了太多时间后,作者决定自己制作绑定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top