基于d的pysvn导出

2024-09-30 04:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在修改一个现有的程序,它总是导出头部修订,但我希望它更灵活,并签出任何基于日期/时间的修订。 如果直接使用svncli,这不会有问题,我将运行类似:svn log -r {start date}:{end date} --xml并且我可以简单地将这些值设置为一个保证返回合理数量值的范围,并迭代结果以找到最大的修订。然而,pysvn的log、export和info/info2功能都使用一个修订作为输入,而这个工具的用户不会知道甚至不知道。

我的问题是,对于pysvn,是否可以直接基于日期执行导出,或者至少可以确定在提供的日期之前提交的最后一个修订(最好不获取整个提交历史的日志)?


Tags: 程序infolog数量date时间svnexport
1条回答
网友
1楼 · 发布于 2024-09-30 04:29:13

诀窍是在调用导出时使用日期修订。在

以下是参考文件的摘录: http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_revision

在pysvn修订版-颠覆修正

修订对象有三个成员变量:

kind - the kind of revision, its value is one of the opt_revision_kind enumerations.
date - date and time when kind is opt_revision_kind.date, as seconds since the epoch which is compatible with python's time module.
number - revision number when kind is opt_revision_kind.number

接口摘要:

^{pr2}$

相关问题 更多 >

    热门问题