我正在寻找一个可以从 SVN 存储库中提取(至少)以下信息的库(not工作副本!):
- 修订号及其作者和提交消息
- 每个修订版中的更改(添加、删除、修改文件)
有Python库可以做到这一点吗?
对于作者和提交消息,我可以解析“db/revprops/0/...”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用支持 SVN 存储库的库。
有与 libsvn 的 Python 绑定:http://pysvn.tigris.org/docs/pysvn.html http://pysvn.tigris.org/docs/pysvn.html。它们可以帮助完成 svn 命令行客户端几乎所有可以做的事情。
特别是,Client.log() http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_log方法可以满足您的需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)