Add compatibility for Mercurial v4.0

Fixes felipec/git-remote-hg#66
This commit is contained in:
Mark Nauwelaerts
2016-11-22 19:50:35 +01:00
parent 85b585b824
commit 1d94ba2d42

View File

@@ -1163,7 +1163,9 @@ def push_unsafe(repo, remote, p_revs, force):
if not outgoing.missing:
return None
if check_version(3, 2):
if check_version(4, 0):
cg = changegroup.getlocalchangegroup(repo, 'push', outgoing)
elif check_version(3, 2):
cg = changegroup.getchangegroup(repo, 'push', heads=list(p_revs), common=common)
elif check_version(3, 0):
cg = changegroup.getbundle(repo, 'push', heads=list(p_revs), common=common)