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