Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 32218:3f638e626f22
bundle: check lack of revs to bundle before generating the changegroup
We already have the information so we can check it earlier.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 04 May 2017 21:44:36 +0200 |
parents | 76f938ec68a5 |
children | 38d2f9e5df40 |
comparison
equal
deleted
inserted
replaced
32217:affd753ddaf1 | 32218:3f638e626f22 |
---|---|
1366 heads = revs and map(repo.lookup, revs) or revs | 1366 heads = revs and map(repo.lookup, revs) or revs |
1367 outgoing = discovery.findcommonoutgoing(repo, other, | 1367 outgoing = discovery.findcommonoutgoing(repo, other, |
1368 onlyheads=heads, | 1368 onlyheads=heads, |
1369 force=opts.get('force'), | 1369 force=opts.get('force'), |
1370 portable=True) | 1370 portable=True) |
1371 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, version=cgversion) | 1371 |
1372 if not cg: | 1372 if not outgoing.missing: |
1373 scmutil.nochangesfound(ui, repo, not base and outgoing.excluded) | 1373 scmutil.nochangesfound(ui, repo, not base and outgoing.excluded) |
1374 return 1 | 1374 return 1 |
1375 | |
1376 cg = changegroup.getchangegroup(repo, 'bundle', outgoing, version=cgversion) | |
1375 | 1377 |
1376 if cgversion == '01': #bundle1 | 1378 if cgversion == '01': #bundle1 |
1377 if bcompression is None: | 1379 if bcompression is None: |
1378 bcompression = 'UN' | 1380 bcompression = 'UN' |
1379 bversion = 'HG10' + bcompression | 1381 bversion = 'HG10' + bcompression |