用于获取SVN存储库信息的Python库?

时间:2010-12-17 14:07:30

标签: python svn svn-repository

我正在搜索一个可以从SVN存储库中提取(至少)以下信息的库(不是工作副本!):

  • 修订号及其作者&提交消息
  • 每个修订的更改(添加,删除,修改的文件)

是否有可以执行此操作的Python库?

对于作者和提交消息,我可以解析“db / revprops / 0 / ...”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用一个库支持SVN repos。

2 个答案:

答案 0 :(得分:2)

libsvn有一些Python绑定:http://pysvn.tigris.org/docs/pysvn.html。它们有助于完成svn命令行客户端可以执行的所有操作。

特别是,Client.log()方法可以满足您的需求。

答案 1 :(得分:0)

认为你需要像py-svn这样的东西。