2

hg bisect を実行しているときに、残っているものを「先読み」して、かなり遅い bisect テストの実行中に確認できる明らかな犯人がないかどうかを確認したいことがあります。

だから私が走ったことを考えると

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

どの 8 つの変更セットが残っているかを確認するにはどうすればよいですか?

4

1 に答える 1

7

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 alias を呼び出す場合は、テストされていない文字列 (例: )untestedを引用符で囲む必要があることに注意してください。bisect("untested")tbt

hg help revsets二分法に関するその他のリビジョンセットについては、を参照してください。

于 2016-02-05T15:45:29.353 に答える