equal
deleted
inserted
replaced
2413 handle(revert, False) |
2413 handle(revert, False) |
2414 else: |
2414 else: |
2415 handle(remove, False) |
2415 handle(remove, False) |
2416 |
2416 |
2417 if not opts.get('dry_run'): |
2417 if not opts.get('dry_run'): |
2418 repo.dirstate.forget(forget[0]) |
2418 for f in forget[0]: |
|
2419 repo.dirstate.forget(f) |
2419 r = hg.revert(repo, node, update.has_key, wlock) |
2420 r = hg.revert(repo, node, update.has_key, wlock) |
2420 repo.dirstate.update(add[0], 'a') |
2421 for f in add[0]: |
2421 repo.dirstate.update(undelete[0], 'n') |
2422 repo.dirstate.add(f) |
2422 repo.dirstate.update(remove[0], 'r') |
2423 for f in undelete[0]: |
|
2424 repo.dirstate.normal(f) |
|
2425 for f in remove[0]: |
|
2426 repo.dirstate.remove(f) |
2423 return r |
2427 return r |
2424 |
2428 |
2425 def rollback(ui, repo): |
2429 def rollback(ui, repo): |
2426 """roll back the last transaction in this repository |
2430 """roll back the last transaction in this repository |
2427 |
2431 |