3037 # this lets simultaneous -r, -b options continue working |
3037 # this lets simultaneous -r, -b options continue working |
3038 opts.setdefault('rev', []).append("null") |
3038 opts.setdefault('rev', []).append("null") |
3039 |
3039 |
3040 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
3040 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
3041 dest, branches = hg.parseurl(dest, opts.get('branch')) |
3041 dest, branches = hg.parseurl(dest, opts.get('branch')) |
|
3042 ui.status(_('pushing to %s\n') % url.hidepassword(dest)) |
3042 revs, checkout = hg.addbranchrevs(repo, repo, branches, opts.get('rev')) |
3043 revs, checkout = hg.addbranchrevs(repo, repo, branches, opts.get('rev')) |
3043 other = hg.repository(hg.remoteui(repo, opts), dest) |
3044 other = hg.repository(hg.remoteui(repo, opts), dest) |
3044 ui.status(_('pushing to %s\n') % url.hidepassword(dest)) |
|
3045 if revs: |
3045 if revs: |
3046 revs = [repo.lookup(rev) for rev in revs] |
3046 revs = [repo.lookup(rev) for rev in revs] |
3047 |
3047 |
3048 repo._subtoppath = dest |
3048 repo._subtoppath = dest |
3049 try: |
3049 try: |