2016-02-05 88 views
1

当我运行hg bisect时,有时我想“展望未来”,看看是否有任何明显的罪魁祸首可以在相当慢的二等分测试运行时检查。如何查看剩余的变更集以检查hg bisect?

所以给我碰到

> hg bisect -g 
Testing changeset 15802:446defa0e64a (8 changesets remaining, ~2 tests) 

如何查看其中8变更剩余?

回答

5

您可以使用bisect("untested") revset查看未经测试的变更集。例如:

hg log -r 'bisect(untested)' -T '{rev}\n' 

您也可以直接输出限制的范围内的第一个和最后一个条目:

hg log -r 'bisect(untested)' 

如果是太多的信息,你也可以用一个模板选项结合起来:

hg log -r 'first(bisect(untested))+last(bisect(untested))' 

你还可以创建你.hg/hgrc~/.hgrc文件revset别名来节省一些打字,如:

[revsetalias] 
tbt = bisect("untested") 
tbt2 = first(tbt)+last(tbt) 

然后你就可以(例如)做:

hg log -r tbt 

请注意,如果你调用一个revset别名untested,你就必须引用字符串未经测试(例如bisect("untested")),因此我选择tbt(“待测试”)。

请参阅hg help revsets了解更多有关对分的新闻。

相关问题