如何从mercurial获得对分的当前状态(良好/不良修订的历史记录)
在eclipse中进行hg对分时,我喜欢看到我过去标记的所有不良商品。如何从mercurial获得对分的当前状态(良好/不良修订的历史记录),mercurial,bisect,Mercurial,Bisect,在eclipse中进行hg对分时,我喜欢看到我过去标记的所有不良商品。 有没有办法在命令行中获取这些信息?有一个revset谓词: "bisected(string)" Changesets marked in the specified bisect state (good, bad, skip). 作为将来的参考,Mercurial 2.0将引入一个改进版本(旧版本将继续工作): 下面是一个bash脚本(我称之为bisectstate),它现在可以使用bisected()谓词了 (
有没有办法在命令行中获取这些信息?有一个revset谓词:
"bisected(string)"
Changesets marked in the specified bisect state (good, bad, skip).
作为将来的参考,Mercurial 2.0将引入一个改进版本(旧版本将继续工作):
下面是一个bash脚本(我称之为bisectstate
),它现在可以使用bisected()
谓词了
(我用colorex
用颜色来修饰它,但是如果你没有安装它,你可以把它去掉。)
输出如下所示:
正如@adambox在评论中所建议的,这应该是可行的:
hg log -r "bisect(good) or bisect(bad)" --template "{rev}:{node|short} {bisect}\n"
在Mercurial 3.8.2(可能更早)中,您可以使用:
hg log --template bisect
+1用于定位对分旋转集。有没有可能成为一个有效的例子?我猜是这样的:
hglog-r“平分(好)还是平分(坏)”
?谢谢!注意:我必须从mercurial 1.6升级到1.9才能获得此功能。我也找不到一种方法(在“hg帮助模板”中)来查看好的或坏的,以便像icabod建议的那样做。如果需要制作两个单独的日志,然后将它们排序在一起以便可视化,那将是一件很遗憾的事情,但看起来情况就是这样。(有没有办法在日志输出中得到“好”和“坏”的信息?)。你错过了什么?是的,还没有。它将是2.0 IIRC版本,所以一定要在11月份检查。目前,有两个单独的调用。@icabod我喜欢这一个,来自我的同事:hg log-r“对分(好)或对分(坏)”--模板“{node | short}{bisect}\n”
它只提供了散列和好/坏。你能解释一下为什么或如何与公认的答案不同/更好吗?如何呈现并看到它们混合在一起隐藏在注释(@adambox)中,因此我认为这是值得的。这就是我的答案,更简单的是,{bisect}可以作为一种格式使用。我只想加上“or.”来查看可能还没有标记的当前版本。当前接受的答案只指向文档。正如Joshua所说,他的问题(“有没有办法在命令行中获取这些信息?”)的真正答案在adambox的评论中。
hg log -r "bisect(good) or bisect(bad)" --template "{rev}:{node|short} {bisect}\n"
hg log --template bisect