gpt4 book ai didi

python - pysvn 是否允许您以相反的顺序限制日志消息?

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:22 29 4
gpt4 key购买 nike

本质上我想要与运行相同的行为:

log = client.log(url)
oldestEntry = log[-1]

除非无需下载整个日志。我知道设置

limit=1

让您找到最新的条目。有没有办法限制相反的顺序?

最佳答案

颠倒revision_startrevision_end的顺序并将limit设置为1:

import pysvn

url='http://svn.apache.org/repos/asf/httpd/httpd/trunk/README'

epoch = pysvn.Revision(pysvn.opt_revision_kind.number, 0)
head = pysvn.Revision(pysvn.opt_revision_kind.head)

client = pysvn.Client()

# Get all entries
l = client.log(url)
print len(l), l[0].revision, l[-1].revision

# Get most recent entry:
l = client.log(url, limit=1)
print len(l), l[0].revision

# Get most recent entry, again:
l = client.log(url, revision_start=head, revision_end=epoch, limit=1)
print len(l), l[0].revision

# Get least recent entry
l = client.log(url, revision_start=epoch, revision_end=head, limit=1)
print len(l), l[0].revision

结果是:

22 <Revision kind=number 1209505> <Revision kind=number 87470>
1 <Revision kind=number 1209505>
1 <Revision kind=number 1209505>
1 <Revision kind=number 87470>

关于python - pysvn 是否允许您以相反的顺序限制日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721242/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com