248 |
248 |
249 if opts['addremove']: |
249 if opts['addremove']: |
250 addremove(ui, repo, *files) |
250 addremove(ui, repo, *files) |
251 repo.commit(relpath(repo, files), text, opts['user'], opts['date']) |
251 repo.commit(relpath(repo, files), text, opts['user'], opts['date']) |
252 |
252 |
|
253 def copy(ui, repo, source, dest): |
|
254 """mark a file as copied or renamed for the next commit""" |
|
255 return repo.copy(*relpath(repo, (source, dest))) |
|
256 |
253 def debugaddchangegroup(ui, repo): |
257 def debugaddchangegroup(ui, repo): |
254 data = sys.stdin.read() |
258 data = sys.stdin.read() |
255 repo.addchangegroup(data) |
259 repo.addchangegroup(data) |
256 |
260 |
257 def debugchangegroup(ui, repo, roots): |
261 def debugchangegroup(ui, repo, roots): |
606 ('A', 'addremove', None, 'run add/remove during commit'), |
610 ('A', 'addremove', None, 'run add/remove during commit'), |
607 ('l', 'logfile', "", 'commit text file'), |
611 ('l', 'logfile', "", 'commit text file'), |
608 ('d', 'date', "", 'data'), |
612 ('d', 'date', "", 'data'), |
609 ('u', 'user', "", 'user')], |
613 ('u', 'user', "", 'user')], |
610 'hg commit [files]'), |
614 'hg commit [files]'), |
|
615 "copy": (copy, [], 'hg copy <source> <dest>'), |
611 "debugaddchangegroup": (debugaddchangegroup, [], 'debugaddchangegroup'), |
616 "debugaddchangegroup": (debugaddchangegroup, [], 'debugaddchangegroup'), |
612 "debugchangegroup": (debugchangegroup, [], 'debugchangegroup [roots]'), |
617 "debugchangegroup": (debugchangegroup, [], 'debugchangegroup [roots]'), |
613 "debugindex": (debugindex, [], 'debugindex <file>'), |
618 "debugindex": (debugindex, [], 'debugindex <file>'), |
614 "debugindexdot": (debugindexdot, [], 'debugindexdot <file>'), |
619 "debugindexdot": (debugindexdot, [], 'debugindexdot <file>'), |
615 "diff": (diff, [('r', 'rev', [], 'revision')], |
620 "diff": (diff, [('r', 'rev', [], 'revision')], |