mercurial/commands.py
changeset 6438 a60b711c7ac4
parent 6405 b8346ae5d64b
parent 6423 fb374b1b3911
child 6442 fa5454a451c6
child 6467 65029a3aafc2
equal deleted inserted replaced
6414:6e4f7170734c 6438:a60b711c7ac4
   225     else:
   225     else:
   226         if opts['parent']:
   226         if opts['parent']:
   227             raise util.Abort(_('cannot use --parent on non-merge changeset'))
   227             raise util.Abort(_('cannot use --parent on non-merge changeset'))
   228         parent = p1
   228         parent = p1
   229 
   229 
       
   230     # the backout should appear on the same branch
       
   231     branch = repo.dirstate.branch()
   230     hg.clean(repo, node, show_stats=False)
   232     hg.clean(repo, node, show_stats=False)
       
   233     repo.dirstate.setbranch(branch)
   231     revert_opts = opts.copy()
   234     revert_opts = opts.copy()
   232     revert_opts['date'] = None
   235     revert_opts['date'] = None
   233     revert_opts['all'] = True
   236     revert_opts['all'] = True
   234     revert_opts['rev'] = hex(parent)
   237     revert_opts['rev'] = hex(parent)
   235     revert_opts['no_backup'] = None
   238     revert_opts['no_backup'] = None