当我正在运行hg bisect时,有时我想“向前看”剩下的东西,看看是否有任何明显的罪魁祸首,我可以在一个相当慢的二分测试运行时检查。
所以我已经跑了
> hg bisect -g
Testing changeset 15802:446defa0e64a (8 changesets remaining, ~2 tests)
如何查看剩余的8个变更集?
答案 0 :(得分:6)
您可以使用bisect("untested")
revset查看未经测试的更改集。 E.g:
hg log -r 'bisect(untested)'
如果信息太多,您也可以将其与模板选项结合使用:
hg log -r 'bisect(untested)' -T '{rev}\n'
或者您可以将输出限制为范围的第一个和最后一个条目:
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
(对于&# 34;待测试")。
有关更多关于二分的修正,请参阅hg help revsets
。