我使用Mercurial和evolve extension。是否存在修订说明符,意味着"修订版X&#34中的第N个第一个父项;?
在我重新提交一个提交之后,我希望能够快速获得提交的预先重新版本和重新发布版本之间的差异。 (类似于Git' @{1}
修订说明符。)
答案 0 :(得分:2)
您可以使用以下revset引用obslog中的第一个父级(称为precursor
):hg log -r "precursors(.)" --hidden
。问题是您可以为单个修订版提供多个前体。
如果您确定自己有线性过时历史记录,可以多次调用前体来访问第N个父级:hg log -r "precursors(precursors(.))"
。