Show More
@@ -789,6 +789,7 b' def backout(ui, repo, rev, **opts):' | |||||
789 | commit_opts['addremove'] = False |
|
789 | commit_opts['addremove'] = False | |
790 | if not commit_opts['message'] and not commit_opts['logfile']: |
|
790 | if not commit_opts['message'] and not commit_opts['logfile']: | |
791 | commit_opts['message'] = _("Backed out changeset %s") % (hex(node)) |
|
791 | commit_opts['message'] = _("Backed out changeset %s") % (hex(node)) | |
|
792 | commit_opts['force_editor'] = True; | |||
792 | commit(ui, repo, **commit_opts) |
|
793 | commit(ui, repo, **commit_opts) | |
793 | def nice(node): |
|
794 | def nice(node): | |
794 | return '%d:%s' % (repo.changelog.rev(node), short(node)) |
|
795 | return '%d:%s' % (repo.changelog.rev(node), short(node)) | |
@@ -987,7 +988,12 b' def commit(ui, repo, *pats, **opts):' | |||||
987 | else: |
|
988 | else: | |
988 | files = [] |
|
989 | files = [] | |
989 | try: |
|
990 | try: | |
990 | repo.commit(files, message, opts['user'], opts['date'], match) |
|
991 | try: | |
|
992 | force_editor = opts['force_editor'] | |||
|
993 | except KeyError: | |||
|
994 | force_editor = False | |||
|
995 | repo.commit(files, message, opts['user'], opts['date'], match, | |||
|
996 | force_editor=force_editor) | |||
991 | except ValueError, inst: |
|
997 | except ValueError, inst: | |
992 | raise util.Abort(str(inst)) |
|
998 | raise util.Abort(str(inst)) | |
993 |
|
999 |
@@ -446,7 +446,8 b' class localrepository(object):' | |||||
446 | self.dirstate.setparents(n, nullid) |
|
446 | self.dirstate.setparents(n, nullid) | |
447 |
|
447 | |||
448 | def commit(self, files=None, text="", user=None, date=None, |
|
448 | def commit(self, files=None, text="", user=None, date=None, | |
449 |
match=util.always, force=False, lock=None, wlock=None |
|
449 | match=util.always, force=False, lock=None, wlock=None, | |
|
450 | force_editor=False): | |||
450 | commit = [] |
|
451 | commit = [] | |
451 | remove = [] |
|
452 | remove = [] | |
452 | changed = [] |
|
453 | changed = [] | |
@@ -535,8 +536,11 b' class localrepository(object):' | |||||
535 | new.sort() |
|
536 | new.sort() | |
536 |
|
537 | |||
537 | user = user or self.ui.username() |
|
538 | user = user or self.ui.username() | |
538 | if not text: |
|
539 | if not text or force_editor: | |
539 |
edittext = [ |
|
540 | edittext = [] | |
|
541 | if text: | |||
|
542 | edittext.append(text) | |||
|
543 | edittext.append("") | |||
540 | if p2 != nullid: |
|
544 | if p2 != nullid: | |
541 | edittext.append("HG: branch merge") |
|
545 | edittext.append("HG: branch merge") | |
542 | edittext.extend(["HG: changed %s" % f for f in changed]) |
|
546 | edittext.extend(["HG: changed %s" % f for f in changed]) |
General Comments 0
You need to be logged in to leave comments.
Login now