我一直在修改一个现有的程序,它总是导出头部修订,但我希望它更灵活,并签出任何基于日期/时间的修订。
如果直接使用svncli,这不会有问题,我将运行类似:svn log -r {start date}:{end date} --xml
并且我可以简单地将这些值设置为一个保证返回合理数量值的范围,并迭代结果以找到最大的修订。然而,pysvn的log、export和info/info2功能都使用一个修订作为输入,而这个工具的用户不会知道甚至不知道。
我的问题是,对于pysvn,是否可以直接基于日期执行导出,或者至少可以确定在提供的日期之前提交的最后一个修订(最好不获取整个提交历史的日志)?
诀窍是在调用导出时使用日期修订。在
以下是参考文件的摘录: http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_revision
在pysvn修订版-颠覆修正
修订对象有三个成员变量:
接口摘要:
^{pr2}$相关问题 更多 >
编程相关推荐