我正在寻找一个可以从 SVN 存储库(不是工作副本!)中提取(至少)以下信息的库:
- 修订号及其作者和提交信息
- 每个修订版中的更改(添加、删除、修改的文件)
有没有可以做到这一点的 Python 库?
对于作者和提交消息,我可以解析“db/revprops/0/...”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用支持 SVN repos 的库.
我正在寻找一个可以从 SVN 存储库(不是工作副本!)中提取(至少)以下信息的库:
有没有可以做到这一点的 Python 库?
对于作者和提交消息,我可以解析“db/revprops/0/...”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用支持 SVN repos 的库.
libsvn 有 Python 绑定:http: //pysvn.tigris.org/docs/pysvn.html。它们促进了 svn 命令行客户端可以做的几乎所有事情。
特别是,该Client.log()
方法可以满足您的需求。
我想你想要像py-svn这样的东西。