如何使用python scrip获取mercurial每个修订版的文件计数

2024-04-20 09:20:29 发布

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

import sys
import hglib
import re 

# figure out what repo path to use

if len(sys.argv) > 1:
    repo1 = sys.argv[1]    

# connect to hg
client1 = hglib.open(repo1)

for data1 in client1.log("date('>2015-06-01') and date('<2015-09-16')"):

    m = re.findall("\w+\\-\d+", data1.desc.upper())
    if len(m)> 0:     
        data_row = [data1.rev,data1.author,data1.branch,data1.desc,m[0]] 

这个脚本给出了修订,作者,分支,描述。我想知道每个版本的文件数。如何做到这一点?你知道吗


Tags: toimportredatelenifsysout
1条回答
网友
1楼 · 发布于 2024-04-20 09:20:29

您可以使用^{}

>>> changes = client.status(rev=[start, end], modified=True, added=True)
>>> len(changes)
6

我已经now found你也可以做:

>>> changes = client.status(change=[start, end])
>>> len(changes)
6

相关问题 更多 >