3

我已经尝试找到 pysvn 的 64 位版本有一段时间了。作者说他无法为我编译它,因为他没有 64 位系统可供测试。

所以我从http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.0.tar.gz和 Collabnet 的 collabnet-subversion-1.6.1_src.zip 源文件下载了源代码。我反向移植了 python 脚本,以便它们支持 python 2.5,打开 Visual Studio,我只是不知道从哪里开始......我不知道太多的 3rd 方库和环境设置。

有没有人从头开始在 Windows 中编译 pysvn 并可以帮助我解决这个问题?

4

1 回答 1

2

最后,我最终围绕 svn ( sliksvn ) 的命令行版本制作了一个包装器。

好的:

  • 如果您需要发送带有换行符或特殊字符的文本,svn.exe 可以返回 xml 并接受文件作为输入。
  • 一切都适用于每个 32 位和 64 位版本的 python。

坏处:

  • 错误处理不是那么有趣,因为 svn.exe 除了返回 1 之外没有其他错误代码。
  • 比pysvn慢一点
  • 我还没有找到让用户交互输入用户名和密码的方法,所以我使用 TortoiseSvn。
于 2009-08-28T06:48:57.640 回答