##// END OF EJS Templates
shortest: use 'x' prefix to disambiguate from revnum if configured...
shortest: use 'x' prefix to disambiguate from revnum if configured Differential Revision: https://phab.mercurial-scm.org/D4042

File last commit:

r38879:6f7c9527 default
r38892:a01200b2 default
Show More
test-revisions.t
43 lines | 634 B | text/troff | Tads3Lexer
Martin von Zweigbergk
lookup: add option to disambiguate prefix within revset...
r38878 $ hg init repo
$ cd repo
$ echo 0 > a
$ hg ci -qAm 0
$ for i in 5 8 14 43; do
> hg up -q 0
> echo $i > a
> hg ci -qm $i
> done
$ cat <<EOF >> .hg/hgrc
> [alias]
> l = log -T '{rev}:{shortest(node,1)}\n'
> EOF
$ hg l
4:7ba5d
3:7ba57
2:72
1:9
0:b
$ cat <<EOF >> .hg/hgrc
> [experimental]
> revisions.disambiguatewithin=:3
> EOF
Martin von Zweigbergk
scmutil: make shortest() respect disambiguation revset...
r38879 $ hg l
4:7ba5d
3:7b
2:72
1:9
0:b
Martin von Zweigbergk
lookup: add option to disambiguate prefix within revset...
r38878 9 was unambiguous and still is
$ hg l -r 9
1:9
7 was ambiguous and still is
$ hg l -r 7
abort: 00changelog.i@7: ambiguous identifier!
[255]
7b is no longer ambiguous
$ hg l -r 7b
Martin von Zweigbergk
scmutil: make shortest() respect disambiguation revset...
r38879 3:7b
Martin von Zweigbergk
lookup: add option to disambiguate prefix within revset...
r38878
$ cd ..