2016-02-05 27 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瞭解更多有關對分的新聞。

相關問題