This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.
svn commit (ci) — Envoyer les modifications de la copie de travail vers le dépôt.
svn commit [CHEMIN...]
Envoyer les modifications de la copie de travail vers le dépôt.
Si vous ne fournissez pas d'entrée du journal avec votre propagation
en utilisant soit l'option --file
, soit l'option
--message
, svn lance votre
éditeur de texte pour que vous en rédigiez une. Lisez le paragraphe
relatif à la liste editor-cmd
dans la section intitulée « Configuration générale ».
svn commit propage tous les jetons de
verrouillage qu'il trouve et déverrouille tous les verrous sur les
CHEMIN
s propagés (récursivement) à moins
que l'option --no-unlock
ne soit spécifiée.
Astuce | |
---|---|
Si vous commencez une propagation et que subversion lance votre éditeur de texte pour rédiger l'entrée du journal de propagation, vous pouvez toujours abandonner la propagation. Si vous voulez l'abandonner, quitter simplement l'éditeur sans sauvegarder le commentaire de propagation ; Subversion vous demande alors si vous voulez abandonner, continuer sans rien écrire dans le journal de propagation ou éditer à nouveau le commentaire. |
Propager une simple modification sur un fichier avec l'entrée du
journal de propagation indiquée dans la ligne de commande et la cible
implicite étant le répertoire courant
(« .
») :
$ svn commit -m "ajout de la Foire Aux Questions." Envoi a Transmission des données . Révision 3 propagée.
Propager une modification sur le fichier
machin.c
(spécifié explicitement sur la ligne de
commande) avec l'entrée du journal de propagation dans le fichier
nommé msg
:
$ svn commit -F msg machin.c Envoi machin.c Transmission des données . Révision 5 propagée.
Si vous voulez utiliser un fichier suivi en versions pour votre
entrée du journal de propagation avec l'option
--file
, vous devez également spécifier l'option
--force-log
:
$ svn commit --file fichier-versionné.txt machin.c svn: Le fichier de l'entrée du journal est versionné; forcer avec '--force-log' $ svn commit --force-log --file fichier-versionné.txt machin.c Envoi machin.c Transmission des données . Révision 6 propagée.
Pour propager un fichier à supprimer :
$ svn commit -m "Fichier 'c' supprimé." Suppression c Révision 7 propagée.