mercurial/cmdutil.py
changeset 22231 10d9e7908a3c
parent 22230 316ba2ddc034
child 22232 91df98701e9e
equal deleted inserted replaced
22230:316ba2ddc034 22231:10d9e7908a3c
  2467         # action to be actually performed by revert
  2467         # action to be actually performed by revert
  2468         # (<list of file>, message>) tuple
  2468         # (<list of file>, message>) tuple
  2469         actions = {'revert': ([], _('reverting %s\n')),
  2469         actions = {'revert': ([], _('reverting %s\n')),
  2470                    'add': ([], _('adding %s\n')),
  2470                    'add': ([], _('adding %s\n')),
  2471                    'remove': ([], removeforget),
  2471                    'remove': ([], removeforget),
  2472                    'undelete': ([], _('undeleting %s\n'))}
  2472                    'undelete': ([], _('undeleting %s\n')),
       
  2473                    'noop': None,
       
  2474                   }
  2473 
  2475 
  2474 
  2476 
  2475         # should we do a backup?
  2477         # should we do a backup?
  2476         backup = not opts.get('no_backup')
  2478         backup = not opts.get('no_backup')
  2477         discard = False
  2479         discard = False
  2484             (modified,   actions['revert'],   discard),
  2486             (modified,   actions['revert'],   discard),
  2485             (dsmodified, actions['revert'],   backup),
  2487             (dsmodified, actions['revert'],   backup),
  2486             (dsadded,    actions['remove'],   backup),
  2488             (dsadded,    actions['remove'],   backup),
  2487             (removed,    actions['add'],      backup),
  2489             (removed,    actions['add'],      backup),
  2488             (dsremoved,  actions['undelete'], backup),
  2490             (dsremoved,  actions['undelete'], backup),
  2489             (clean,      None,                discard),
  2491             (clean,      actions['noop'],     discard),
  2490             )
  2492             )
  2491 
  2493 
  2492         for abs, (rel, exact) in sorted(names.items()):
  2494         for abs, (rel, exact) in sorted(names.items()):
  2493             # target file to be touch on disk (relative to cwd)
  2495             # target file to be touch on disk (relative to cwd)
  2494             target = repo.wjoin(abs)
  2496             target = repo.wjoin(abs)