4

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

  • 修订号及其作者和提交信息
  • 每个修订版中的更改(添加、删除、修改的文件)

有没有可以做到这一点的 Python 库?

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

4

2 回答 2

2

libsvn 有 Python 绑定:http: //pysvn.tigris.org/docs/pysvn.html。它们促进了 svn 命令行客户端可以做的几乎所有事情。

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

于 2010-12-17T14:19:44.247 回答
0

你想要像py-svn这样的东西。

于 2010-12-17T14:20:00.500 回答