Show More
@@ -499,7 +499,7 b' def revrange(repo, revs):' | |||
|
499 | 499 | try: |
|
500 | 500 | if isinstance(spec, int): |
|
501 | 501 | seen.add(spec) |
|
502 | l = l + [spec] | |
|
502 | l = l + revset.baseset([spec]) | |
|
503 | 503 | continue |
|
504 | 504 | |
|
505 | 505 | if _revrangesep in spec: |
@@ -520,14 +520,14 b' def revrange(repo, revs):' | |||
|
520 | 520 | seen.update(newrevs) |
|
521 | 521 | else: |
|
522 | 522 | seen = newrevs |
|
523 | l = l + sorted(newrevs, reverse=start > end) | |
|
523 | l = l + revset.baseset(sorted(newrevs, reverse=start > end)) | |
|
524 | 524 | continue |
|
525 | 525 | elif spec and spec in repo: # single unquoted rev |
|
526 | 526 | rev = revfix(repo, spec, None) |
|
527 | 527 | if rev in seen: |
|
528 | 528 | continue |
|
529 | 529 | seen.add(rev) |
|
530 | l = l + [rev] | |
|
530 | l = l + revset.baseset([rev]) | |
|
531 | 531 | continue |
|
532 | 532 | except error.RepoLookupError: |
|
533 | 533 | pass |
@@ -536,7 +536,7 b' def revrange(repo, revs):' | |||
|
536 | 536 | m = revset.match(repo.ui, spec, repo) |
|
537 | 537 | if seen or l: |
|
538 | 538 | dl = [r for r in m(repo, revset.spanset(repo)) if r not in seen] |
|
539 | l = l + dl | |
|
539 | l = l + revset.baseset(dl) | |
|
540 | 540 | seen.update(dl) |
|
541 | 541 | else: |
|
542 | 542 | l = m(repo, revset.spanset(repo)) |
@@ -734,6 +734,16 b' parentrevspec' | |||
|
734 | 734 | hg: parse error: ^ expects a number 0, 1, or 2 |
|
735 | 735 | [255] |
|
736 | 736 | |
|
737 | multiple revspecs | |
|
738 | ||
|
739 | $ hg log -r 'tip~1:tip' -r 'tip~2:tip~1' --template '{rev}\n' | |
|
740 | 8 | |
|
741 | 9 | |
|
742 | 4 | |
|
743 | 5 | |
|
744 | 6 | |
|
745 | 7 | |
|
746 | ||
|
737 | 747 | aliases: |
|
738 | 748 | |
|
739 | 749 | $ echo '[revsetalias]' >> .hg/hgrc |
General Comments 0
You need to be logged in to leave comments.
Login now