获取SVN仓库信息的Python库?
我在找一个库,能够从SVN仓库中提取(至少)以下信息(注意,不是从工作副本中提取!):
- 每个版本的编号、作者和提交信息
- 每个版本中的更改(添加、删除、修改的文件)
有没有Python的库可以做到这一点?
对于作者和提交信息,我可以解析“db/revprops/0/...”这个简单格式,但查找更改的文件似乎没那么简单,所以我更想找一个支持SVN仓库的库。
2 个回答
0
我觉得你想要的东西可能是 py-svn 这个。
2
有一些Python的库可以用来和libsvn(一个版本控制系统)进行交互,具体可以查看这个链接:http://pysvn.tigris.org/docs/pysvn.html。这些库可以帮助你完成几乎所有svn命令行工具能做的事情。
特别是,Client.log()
这个方法正好可以满足你的需求。