内部构建系统构建分支上的每个提交。但是,在Mercurial中,要关闭一个分支,您必须进行“close commit”之类的操作,触发该提交的构建。你知道吗
这是一个问题,因为我们在不必要的构建上浪费资源。你知道吗
我们使用hglib来完成所有的mercurial代码。你知道吗
(changeset.branch(), changeset.rev(), str(changeset)) in self.repo.Branches()
我尝试了这个命令,但它将忽略以前的提交,因为我知道它只检查它是否作为repo中的分支存在。你知道吗
有没有办法通过变更集或其他东西来知道分支上的提交是否是“关闭提交”。你知道吗
close
信息存储在变更集extras中。我不知道如何通过hglib访问它,但您可以通过模板化的日志调用来访问它:hg log -r 2 -T "{extras|json}\n"
:{"branch": "branch", "close": "1", "topic": "laconic-kouprey"}
最后,这就是我想要的:
这将返回:
这只是一个元组,因此:
How to search a list of tuples in Python
相关问题 更多 >
编程相关推荐