overwrite user not date
diff --git a/hgext/evolve.py b/hgext/evolve.py --- a/hgext/evolve.py +++ b/hgext/evolve.py @@ -91,15 +91,16 @@ def rewrite(repo, old, updates, head, ne else: message = old.description() - + user = commitopts.get('user') or old.user() + date = commitopts.get('date') or None # old.date() new = context.memctx(repo, parents=newbases, text=message, files=files, filectxfn=filectxfn, - user=commitopts.get('user') or None, - date=commitopts.get('date') or None, + user=user, + date=date, extra=commitopts.get('extra') or None) if commitopts.get('edit'):