因为 Windows 是不区分大小写的,因为 SVN 是区分大小写的,而且因为 VS2005 倾向于重命名文件,使它们成为小写形式,这会扰乱我的存储库的历史,所以我尝试添加预提交 Hook 脚本http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/case-insensitive.py . 果然,该脚本使用了 python 的 libsvn(“from svn import repos, fs”)中的类,我找不到为 Windows 编译的类。 有其他选择吗?到 libsvn 还是 Hook 脚本?
请您参考如下方法:
libsvn 有两种可选的 Python 绑定(bind):
Subvertpy 非常新,由 bzr-svn 的作者编写: 透明 svn bzr 的互操作桥.
有一段时间,bzr-svn 使用上游 SWIG Python 绑定(bind),作者贡献了很多错误修复。它帮助将上游 python 支持从“可怕的破坏”转变为“痛苦的恶化和非 pythonic”。因此,在为 SWIG 浪费了太多时间之后,作者决定制作自己的绑定(bind)。
