首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pysvn获取早期版本

pysvn获取早期版本
EN

Stack Overflow用户
提问于 2016-07-21 01:43:34
回答 1查看 247关注 0票数 0

我正在编写一个脚本,它在log.message中搜索日志中的特定字符串,并填充具有该特定字符串的所有修订。但我希望将前一个版本转换为具有字符串第一个实例的版本。我不能想出一个方法来做这件事。

我目前有这个:

我目前有这个:

代码语言:javascript
复制
log_messages = client.log(work_path, limit=0)
usr_str = raw_input("Please enter the hook string:")

rev_list = []


tracking = True

for log in log_messages:

    if usr_str in log.message:

        timestamp = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(log.date))
        print '[%s]\t%s\t%s\n  %s\n' % (log.revision.number, timestamp,
                log.author, log.message)

        rev_num = log.revision.number
        revision =  client.export( work_path,
                                   dest_path+str(rev_num),
                                   recurse=False,
                                   revision=pysvn.Revision(pysvn.opt_revision_kind.number, rev_num))
EN

回答 1

Stack Overflow用户

发布于 2016-08-16 19:23:18

有两个答案,这取决于您将如何处理以前的rev.

如果你只是想做一个比较,那么在计算出字符串在版本N之后,你可以在N和N-1之间进行比较。

如果你想知道文件之前的修改版本,你可以再次调用log(),提供文件的路径,起始版本为N-1,结束版本为0,限制为1。返回的日志将是你之后的日志。当然,如果文件是在N中添加的,那么您不需要进一步查看。

作者: Barry Scott pysvn。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38487328

复制
相关文章

相似问题

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