svn move (mv)
Prev | svn Subcommands | Next

## Name

svn move (mv) — Move a file or directory.

## Synopsis

`svn move SRC... DST`

## Description

This command moves files or directories in your working copy or in the repository.

| Tip
This command is equivalent to an svn copy followed by svn delete.

When moving multiple sources, they will be added as children of `DST`, which must be a directory.

| Note
Subversion does not support moving between working copies and URLs. In addition, you can only move files within a single repository—Subversion does not support cross-repository moving. Subversion supports the following types of moves within a single repository:

WC → WC

  Move and schedule a file or directory for addition (with history).

URL → URL

  Complete server-side rename.

## Options

    --editor-cmd CMD
    --encoding ENC
    --file (-F) FILENAME
    --force
    --force-log
    --message (-m) MESSAGE
    --parents
    --quiet (-q)
    --revision (-r) REV
    --with-revprop ARG

## Examples

Move a file in your working copy:

    $ svn move foo.c bar.c
    A         bar.c
    D         foo.c

Move several files in your working copy into a subdirectory:

    $ svn move baz.c bat.c qux.c src
    A         src/baz.c
    D         baz.c
    A         src/bat.c
    D         bat.c
    A         src/qux.c
    D         qux.c

Move a file in the repository (this is an immediate commit, so it requires a commit message):

    $ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \
                                http://svn.red-bean.com/repos/bar.c

    Committed revision 27.

Prev | Up | Next
svn mkdir | Home | svn patch