首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于日期的pysvn导出

基于日期的pysvn导出
EN

Stack Overflow用户
提问于 2017-08-23 16:35:04
回答 1查看 482关注 0票数 1

我一直在修改一个现有的程序,它总是输出主版本,但我希望它更灵活,并根据日期/时间检查任何修订版。直接使用SVN没有问题,我可以运行这样的操作:svn log -r {start date}:{end date} --xml和我可以简单地将这些值设置为一个范围,保证返回合理数量的值,并迭代结果以找到最大的修订。但是pysvn的日志、导出和info/info 2函数都使用一个修订版作为输入,这不是这个工具的用户知道甚至不知道的事情。

我的问题是,对于pysvn,可以根据日期直接执行导出,还是至少可以确定提交到提供日期的最后一个修订(最好不获取整个提交历史的日志)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-18 08:11:49

诀窍是在导出调用中使用日期修正。

下面是打开的参考文档的摘录:revision

pysvn.Revision - subversion修订

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

代码语言:javascript
复制
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

接口摘要:

代码语言:javascript
复制
import pysvn
import time

revhead = pysvn.Revision( pysvn.opt_revision_kind.head )
revdate = pysvn.Revision( pysvn.opt_revision_kind.date, time.time() )
revnum = pysvn.Revision( pysvn.opt_revision_kind.number, 4721 )
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45845107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档