equal
deleted
inserted
replaced
623 |
623 |
624 sourcerepo = opts.get('source') |
624 sourcerepo = opts.get('source') |
625 if sourcerepo: |
625 if sourcerepo: |
626 peer = hg.peer(repo, opts, ui.expandpath(sourcerepo)) |
626 peer = hg.peer(repo, opts, ui.expandpath(sourcerepo)) |
627 heads = map(peer.lookup, opts.get('branch', ())) |
627 heads = map(peer.lookup, opts.get('branch', ())) |
|
628 target = set(heads) |
|
629 for r in revs: |
|
630 try: |
|
631 target.add(peer.lookup(r)) |
|
632 except error.RepoError: |
|
633 pass |
628 source, csets, cleanupfn = bundlerepo.getremotechanges(ui, repo, peer, |
634 source, csets, cleanupfn = bundlerepo.getremotechanges(ui, repo, peer, |
629 onlyheads=heads, force=True) |
635 onlyheads=sorted(target), force=True) |
630 else: |
636 else: |
631 source = repo |
637 source = repo |
632 heads = map(source.lookup, opts.get('branch', ())) |
638 heads = map(source.lookup, opts.get('branch', ())) |
633 cleanupfn = None |
639 cleanupfn = None |
634 |
640 |