我希望查看已经过hg bisect测试过的所有变更集。
我希望它们采用简单易读的格式,如:
$prepare->bind_param("sssssss", $_POST['CustName'], $_POST['Location'], $_POST['Month'], $_POST['Day'], $_POST['Year'], $_POST['Guests'], $_POST['ContNum']);
我知道hg log -r bisect(范围),但我认为这不能给我这个状态吗?
答案 0 :(得分:4)
bisect(range)
只是给你参与的修订,是的。您的问题在于输出,而不是使用revset,因此请查看hg help template
以获取输出选项。
你会发现:
$ hg help template | grep ' bisect '
bisect String. The commit bisection status.
在-T
模板中使用它:
hg log -r 'bisect(range)' -T '{node|short} - {bisect}\n'
然后,这将为您提供参与的节点列表及其状态; good
,bad
,untested
,ignored
或skipped
中的一个。
甚至还有一个内置模板,名为bisect
;这只是添加了bisect: {bisect}
行的默认模板:
hg log -r 'bisect(range)' -T bisect
还有一个shortbisect
过滤器;对于给定的二分状态而不是全文,它将返回单个字母。这在-G
图表中很有用,将ui.graphnodetemplate
选项设置为{bisect|shortbisect}
以获得节点“图标”。是状态:
hg log -r 'bisect(range)' -G \
--config "ui.graphnodetemplate={bisect|shortbisect}"
-T compact
产生类似
的东西G 1011 2391928719e 2017-09-21 15:58 +0530 author
| first line of commit message
|
G 1010 7321374343e 2017-09-21 15:58 +0530 author
| first line of commit message
|
B 1009 3232738237e 2017-09-21 15:58 +0530 author
| first line of commit message
|
B 1008 4873487473e 2017-09-21 15:58 +0530 author
| first line of commit message
|
B 1007 39732197132 2017-09-21 15:58 +0530 author
| first line of commit message
|
B 1006 39732197132 2017-09-21 15:58 +0530 author
| first line of commit message
~