我正在搜索一个可以从SVN存储库中提取(至少)以下信息的库(不是工作副本!):
>修订号及其作者&提交消息
>每个修订的更改(添加,删除,修改的文件)
是否有可以执行此操作的Python库?
对于作者和提交消息,我可以解析“db / revprops / 0 / …”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用支持SVN repos的库.
最佳答案 有libsvn:
http://pysvn.tigris.org/docs/pysvn.html的Python绑定.它们有助于完成svn命令行客户端可以执行的所有操作.
特别是,Client.log()
方法可以满足您的需求.