mercurial/commands.py
changeset 1247 7a70dafbf4b9
parent 1241 3b4f05ff3130
child 1249 a5355fa5e33a
equal deleted inserted replaced
1241:3b4f05ff3130 1247:7a70dafbf4b9
  1311             return True
  1311             return True
  1312     for src, abs, rel, exact in walk(repo, (pat,) + pats, opts):
  1312     for src, abs, rel, exact in walk(repo, (pat,) + pats, opts):
  1313         if okaytoremove(abs, rel, exact):
  1313         if okaytoremove(abs, rel, exact):
  1314             if not exact: ui.status('removing %s\n' % rel)
  1314             if not exact: ui.status('removing %s\n' % rel)
  1315             names.append(abs)
  1315             names.append(abs)
       
  1316     for name in names:
       
  1317         try:
       
  1318             os.unlink(name)
       
  1319         except OSError, inst:
       
  1320             if inst.errno != errno.ENOENT: raise
  1316     repo.remove(names)
  1321     repo.remove(names)
  1317 
  1322 
  1318 def revert(ui, repo, *names, **opts):
  1323 def revert(ui, repo, *names, **opts):
  1319     """revert modified files or dirs back to their unmodified states"""
  1324     """revert modified files or dirs back to their unmodified states"""
  1320     node = opts['rev'] and repo.lookup(opts['rev']) or \
  1325     node = opts['rev'] and repo.lookup(opts['rev']) or \