mercurial/commands.py
changeset 46886 37f49d462394
parent 46819 d4ba4d51f85f
child 46907 ffd3e823a7e5
equal deleted inserted replaced
46885:fc8a5c9ecee0 46886:37f49d462394
  2411     exist in the working directory. If invoked with -A/--after, the
  2411     exist in the working directory. If invoked with -A/--after, the
  2412     operation is recorded, but no copying is performed.
  2412     operation is recorded, but no copying is performed.
  2413 
  2413 
  2414     To undo marking a destination file as copied, use --forget. With that
  2414     To undo marking a destination file as copied, use --forget. With that
  2415     option, all given (positional) arguments are unmarked as copies. The
  2415     option, all given (positional) arguments are unmarked as copies. The
  2416     destination file(s) will be left in place (still tracked).
  2416     destination file(s) will be left in place (still tracked). Note that
       
  2417     :hg:`copy --forget` behaves the same way as :hg:`rename --forget`.
  2417 
  2418 
  2418     This command takes effect with the next commit by default.
  2419     This command takes effect with the next commit by default.
  2419 
  2420 
  2420     Returns 0 on success, 1 if errors are encountered.
  2421     Returns 0 on success, 1 if errors are encountered.
  2421     """
  2422     """
  5912 
  5913 
  5913 
  5914 
  5914 @command(
  5915 @command(
  5915     b'rename|move|mv',
  5916     b'rename|move|mv',
  5916     [
  5917     [
       
  5918         (b'', b'forget', None, _(b'unmark a destination file as renamed')),
  5917         (b'A', b'after', None, _(b'record a rename that has already occurred')),
  5919         (b'A', b'after', None, _(b'record a rename that has already occurred')),
  5918         (
  5920         (
  5919             b'',
  5921             b'',
  5920             b'at-rev',
  5922             b'at-rev',
  5921             b'',
  5923             b'',
  5943 
  5945 
  5944     By default, this command copies the contents of files as they
  5946     By default, this command copies the contents of files as they
  5945     exist in the working directory. If invoked with -A/--after, the
  5947     exist in the working directory. If invoked with -A/--after, the
  5946     operation is recorded, but no copying is performed.
  5948     operation is recorded, but no copying is performed.
  5947 
  5949 
  5948     This command takes effect at the next commit. To undo a rename
  5950     To undo marking a destination file as renamed, use --forget. With that
  5949     before that, see :hg:`revert`.
  5951     option, all given (positional) arguments are unmarked as renames. The
       
  5952     destination file(s) will be left in place (still tracked). The source
       
  5953     file(s) will not be restored. Note that :hg:`rename --forget` behaves
       
  5954     the same way as :hg:`copy --forget`.
       
  5955 
       
  5956     This command takes effect with the next commit by default.
  5950 
  5957 
  5951     Returns 0 on success, 1 if errors are encountered.
  5958     Returns 0 on success, 1 if errors are encountered.
  5952     """
  5959     """
  5953     opts = pycompat.byteskwargs(opts)
  5960     opts = pycompat.byteskwargs(opts)
  5954     with repo.wlock():
  5961     with repo.wlock():