--- a/mercurial/ui.py Thu Feb 06 12:21:20 2014 +0400
+++ b/mercurial/ui.py Mon Feb 10 07:13:10 2014 +0400
@@ -8,6 +8,7 @@
from i18n import _
import errno, getpass, os, socket, sys, tempfile, traceback
import config, scmutil, util, error, formatter
+from node import hex
class ui(object):
def __init__(self, src=None):
@@ -723,6 +724,8 @@
f.close()
environ = {'HGUSER': user}
+ if 'transplant_source' in extra:
+ environ.update({'HGREVISION': hex(extra['transplant_source'])})
for label in ('source', 'rebase_source'):
if label in extra:
environ.update({'HGREVISION': extra[label]})