svn commit — Envoyer les modifications de la copie de travail vers le dépôt.
Envoie 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 « Fichier config
».
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 message de propagation ; Subversion vous demande alors si vous voulez abandonner, continuer sans rien écrire dans le journal de propagation ou éditer à nouveau le message. |
ci (raccourci pour check in ; pas co, qui est un alias pour la sous-commande checkout).
--changelist ARG --depth ARG --editor-cmd ARG --encoding ENC --file (-F) FICHIER --force-log --keep-changelists --message (-m) TEXTE --no-unlock --quiet (-q) --targets NOM_FICHIER --with-revprop ARG
Propage 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.
Propage 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.