Nom

svn move — Déplacer un fichier ou un répertoire.

Synopsis

svn move SRC... DST

Description

Déplace des fichiers ou des répertoires dans la copie de travail ou dans le dépôt.

[Astuce] Astuce

Cette commande est équivalent à une svn copy suivi d'une svn delete.

Quand plusieurs sources sont déplacées, elles sont ajoutées en tant que fils de DST, qui doit être un répertoire.

[Note] Note

Subversion n'accepte pas les déplacements entre les copies de travail et les URL. De plus, vous ne pouvez déplacer des fichiers qu'à l'intérieur d'un même dépôt — Subversion n'accepte pas les déplacements inter-dépôts. Subversion accepte les déplacements selon les formes suivantes à l'intérieur d'un dépôt :

WC → WC

Déplace et prévoit pour ajout (avec historique) le fichier ou répertoire.

URL → URL

renommage complet côté serveur.

Noms alternatifs

mv, rename, ren

Modifie

Copie de travail ; dépôt si l'opération concerne une URL.

Accède au dépôt

Seulement si l'opération concerne une URL.

Options

--editor-cmd EDITEUR
--encoding ENC
--file (-F) FICHIER
--force
--force-log
--message (-m) TEXTE
--parents
--quiet (-q)
--revision (-r) REV
--with-revprop ARG

Exemples

Déplace un fichier de la copie de travail :

$ svn move machin.c bidule.c
A         bidule.c
D         machin.c

Déplace plusieurs fichiers de la copie de travail vers un sous-répertoire :

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

Déplace un fichier dans le dépôt (cela entraine une propagation, il faut donc fournir une entrée de journal) :

$ svn move -m "Déplace un fichier" http://svn.red-bean.com/repos/machin.c \
                                   http://svn.red-bean.com/repos/bidule.c

Révision 27 propagée.