diff -r 59a870a4ad6e -r 6a917075535a mercurial/changegroup.py --- a/mercurial/changegroup.py Tue Oct 09 22:02:01 2018 +0200 +++ b/mercurial/changegroup.py Tue Oct 09 23:26:35 2018 +0200 @@ -697,12 +697,16 @@ progress = repo.ui.makeprogress(topic, unit=_('chunks'), total=len(nodes)) + deltamode = repository.CG_DELTAMODE_STD + if forcedeltaparentprev: + deltamode = repository.CG_DELTAMODE_PREV + revisions = store.emitrevisions( nodes, nodesorder=nodesorder, revisiondata=True, assumehaveparentrevisions=not ellipses, - deltaprevious=forcedeltaparentprev) + deltamode=deltamode) for i, revision in enumerate(revisions): if progress: