Show More
@@ -1294,7 +1294,10 b' def node_(repo, subset, x):' | |||
|
1294 | 1294 | # i18n: "id" is a keyword |
|
1295 | 1295 | n = getstring(l[0], _("id requires a string")) |
|
1296 | 1296 | if len(n) == 40: |
|
1297 | rn = repo[n].rev() | |
|
1297 | try: | |
|
1298 | rn = repo.changelog.rev(node.bin(n)) | |
|
1299 | except (LookupError, TypeError): | |
|
1300 | rn = None | |
|
1298 | 1301 | else: |
|
1299 | 1302 | rn = None |
|
1300 | 1303 | pm = repo.changelog._partialmatch(n) |
@@ -87,6 +87,7 b'' | |||
|
87 | 87 | $ hg ci -Aqm9 |
|
88 | 88 | |
|
89 | 89 | $ hg tag -r6 1.0 |
|
90 | $ hg bookmark -r6 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
|
90 | 91 | |
|
91 | 92 | $ hg clone --quiet -U -r 7 . ../remote1 |
|
92 | 93 | $ hg clone --quiet -U -r 8 . ../remote2 |
@@ -554,6 +555,23 b' Test explicit numeric revision' | |||
|
554 | 555 | hg: parse error: rev expects a number |
|
555 | 556 | [255] |
|
556 | 557 | |
|
558 | Test hexadecimal revision | |
|
559 | $ log 'id(2)' | |
|
560 | abort: 00changelog.i@2: ambiguous identifier! | |
|
561 | [255] | |
|
562 | $ log 'id(23268)' | |
|
563 | 4 | |
|
564 | $ log 'id(2785f51eece)' | |
|
565 | 0 | |
|
566 | $ log 'id(d5d0dcbdc4d9ff5dbb2d336f32f0bb561c1a532c)' | |
|
567 | 8 | |
|
568 | $ log 'id(d5d0dcbdc4a)' | |
|
569 | $ log 'id(d5d0dcbdc4w)' | |
|
570 | $ log 'id(d5d0dcbdc4d9ff5dbb2d336f32f0bb561c1a532d)' | |
|
571 | $ log 'id(d5d0dcbdc4d9ff5dbb2d336f32f0bb561c1a532q)' | |
|
572 | $ log 'id(1.0)' | |
|
573 | $ log 'id(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)' | |
|
574 | ||
|
557 | 575 | Test null revision |
|
558 | 576 | $ log '(null)' |
|
559 | 577 | -1 |
General Comments 0
You need to be logged in to leave comments.
Login now