Comments
Patch
@@ -1355,10 +1355,3 @@
repo._lfautocommit = False
return orig(commandname, repo, wrapper)
-
-def rebaserebasenode(orig, repo, *args, **kwargs):
- repo._lfautocommit = 'rebase'
- try:
- return orig(repo, *args, **kwargs)
- finally:
- repo._lfautocommit = False
@@ -170,9 +170,6 @@
if name == 'purge':
extensions.wrapcommand(getattr(module, 'cmdtable'), 'purge',
overrides.overridepurge)
- if name == 'rebase':
- extensions.wrapfunction(module, 'rebasenode',
- overrides.rebaserebasenode)
if name == 'transplant':
extensions.wrapcommand(getattr(module, 'cmdtable'), 'transplant',
overrides.overridetransplant)
@@ -324,6 +324,7 @@
return cmdutil.autocommit("rebase", repo, concludenode,
resuming=resuming)
commitfunc = autocommit(contf)
+ rebasefunc = cmdutil.autoupdate("rebase", repo, rebasenode)
for rev in sortedstate:
pos += 1
if state[rev] == -1:
@@ -339,7 +340,7 @@
try:
ui.setconfig('ui', 'forcemerge', opts.get('tool', ''),
'rebase')
- stats = rebasenode(repo, rev, p1, state, collapsef)
+ stats = rebasefunc(repo, rev, p1, state, collapsef)
if stats and stats[3] > 0:
raise error.InterventionRequired(
_('unresolved conflicts (see hg '