1357 common = [repo.lookup(rev) for rev in base] |
1357 common = [repo.lookup(rev) for rev in base] |
1358 heads = revs and map(repo.lookup, revs) or None |
1358 heads = revs and map(repo.lookup, revs) or None |
1359 outgoing = discovery.outgoing(repo, common, heads) |
1359 outgoing = discovery.outgoing(repo, common, heads) |
1360 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, |
1360 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, |
1361 version=cgversion) |
1361 version=cgversion) |
1362 outgoing = None |
|
1363 else: |
1362 else: |
1364 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
1363 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
1365 dest, branches = hg.parseurl(dest, opts.get('branch')) |
1364 dest, branches = hg.parseurl(dest, opts.get('branch')) |
1366 other = hg.peer(repo, opts, dest) |
1365 other = hg.peer(repo, opts, dest) |
1367 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) |
1366 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) |
1371 force=opts.get('force'), |
1370 force=opts.get('force'), |
1372 portable=True) |
1371 portable=True) |
1373 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, |
1372 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, |
1374 version=cgversion) |
1373 version=cgversion) |
1375 if not cg: |
1374 if not cg: |
1376 scmutil.nochangesfound(ui, repo, outgoing and outgoing.excluded) |
1375 scmutil.nochangesfound(ui, repo, not base and outgoing.excluded) |
1377 return 1 |
1376 return 1 |
1378 |
1377 |
1379 if cgversion == '01': #bundle1 |
1378 if cgversion == '01': #bundle1 |
1380 if bcompression is None: |
1379 if bcompression is None: |
1381 bcompression = 'UN' |
1380 bcompression = 'UN' |