如何查看剩余的变更集以签入 hg bisect?
How can I view the remaining changesets left to check in an hg bisect?
当我 运行ning hg bisect 时,有时我想 "look ahead" 剩下的东西,看看是否有任何明显的罪魁祸首我可以在相当慢的二分测试中检查 运行s.
鉴于我 运行
> hg bisect -g
Testing changeset 15802:446defa0e64a (8 changesets remaining, ~2 tests)
如何查看剩余的 8 个变更集?
您可以使用 bisect("untested")
revset 查看未测试的变更集。例如:
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
(对于 "to be tested").
有关二分法的更多 revset,请参阅 hg help revsets
。
当我 运行ning hg bisect 时,有时我想 "look ahead" 剩下的东西,看看是否有任何明显的罪魁祸首我可以在相当慢的二分测试中检查 运行s.
鉴于我 运行
> hg bisect -g
Testing changeset 15802:446defa0e64a (8 changesets remaining, ~2 tests)
如何查看剩余的 8 个变更集?
您可以使用 bisect("untested")
revset 查看未测试的变更集。例如:
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
(对于 "to be tested").
有关二分法的更多 revset,请参阅 hg help revsets
。