内部构建系统将构建分支上的每个提交。但是,在Mercurial中,要关闭分支,您必须进行“关闭提交”,触发该提交的构建。

这是一个问题,因为我们在不必要的构建上浪费了资源。

我们正在使用hglib来完成所有的商业代码。

(changeset.branch(), changeset.rev(), str(changeset)) in self.repo.Branches()


我尝试了此命令,但这将忽略先前的提交,因为我知道它仅检查它是否作为回购中的分支存在。

是否有任何方法可以通过变更集或其他方式知道分支上的提交是否为“关闭提交”。

最佳答案

最后,这就是我想要的:

self.Client.log(revrange="closed()")


这将返回:

[(revision, changeset, tag, branch name, 'username', description, date)]


这只是一个元组,因此:

How to search a list of tuples in Python

关于python - 如何知道分支是否使用其变更集关闭?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52972374/

10-12 17:24
查看更多