usage : svn <sous-commande> [options] [paramètres]
Client texte interactif de Subversion, version 1.6.9.
Entrer 'svn help <sous-commande>' pour l'aide sur une sous-commande.
Entrer 'svn --version' pour avoir la version et les modules d'accès (RA)
ou 'svn --version --quiet' pour la version seule.
La plupart des sous-commandes prennent en argument des répertoires et/ou
des fichiers, et s'appliquent récursivement sur les répertoires.
Si aucun argument n'est précisé à une telle sous-commande, elle s'applique
par défaut récursivement sur le répertoire courant, qui est inclus.
...
commit (ci): Envoie les modification de votre copie de travail vers le dépôt.
usage : commit [CHEMIN...]
Un message, éventuellement vide, doit être fourni pour le journal.
S'il n'est pas donné par --message ou --file, un éditeur est lancé.
Les éléments propagés (commit) qui étaient verrouillés (locked) sont
déverrouillés (unlock) en cas de réussite.
Options valides:
-q [--quiet] : n'affiche rien, ou seulement des informations résumées
-N [--non-recursive] : obsolète : essayer --depth=files ou --depth=immediates
--depth ARG : limite l'opération à cette profondeur (depth empty/files/
immediates/infinity) en argument
--targets ARG : passe le contenu du fichier ARG comme des arguments
--no-unlock : ne pas déverrouiller les cibles
-m [--message] ARG : donne le message de propagation ARG
-F [--file] ARG : lit le message de propagation à partir du fichier ARG...
% svn checkout https://svn.lal.in2p3.fr/projects/Etudiants/demo demo A demo/data A demo/data/grille.dat A demo/data/Simu1.raw A demo/data/Simu2.dat A demo/data/ganglion1.dat A demo/data/ganglion2.dat A demo/data/test1.dat ... % cd demo
% echo "test" >fichier.txt % svn add fichier.txt A fichier.txt
% svn status
A fichier.txt
% svn commit fichier.txt -m "Ajout de fichier de test"
Authentication realm: <https://svn.lal.in2p3.fr:443> LAL …
Password for 'garnier':
Adding fichier.txt
Transmitting file data .
Committed revision 2923.
% svn update
U subversion.html
Updated to revision 1789.
% svn info
Path: .
URL: https://svn.lal.in2p3.fr/projects/Etudiants/demo
Repository Root: https://svn.lal.in2p3.fr/projects/Etudiants
Repository UUID: 589c6671-760a-0410-a932-a3fdf8820ca6
Revision: 2922
Node Kind: directory
Schedule: normal
Last Changed Author: garnier
Last Changed Rev: 2922
Last Changed Date: 2007-07-12 10:53:32 +0200 (Thu, 12 Jul 2007)
% svn add double.cpp
A double.cpp
% svn revert double.cpp
Reverted 'double.cpp'
~/tmp/demo % svn log
------------------------------------------------------------------------
r2923 | garnier | 2007-07-12 11:07:06 +0200 (Thu, 12 Jul 2007) | 1 line
ajout de fichier de test
------------------------------------------------------------------------
r2922 | garnier | 2007-07-12 10:53:32 +0200 (Thu, 12 Jul 2007) | 1 line
import de fichierts pour la demo
------------------------------------------------------------------------
r2921 | garnier | 2007-07-12 10:51:40 +0200 (Thu, 12 Jul 2007) | 1 line
remise a zero de demo
...
% echo "nouveau texte" >>nouveau.txt
% svn diff
Index: nouveau.txt
===================================================================
--- nouveau.txt (revision 2924)
+++ nouveau.txt (working copy)
@@ -1 +1,2 @@
test
+nouveau texte
% svn merge -r PREV:HEAD fichier.cxx
La structuration du dépôt, son organisation est libre et peut s'adapter complètement à son modèle de développement, qui peut évoluer.
À tout moment, il est possible de changer l'organisation, de déplacer, renommer, supprimer répertoires ou fichiers simplement et sans perdre l'historique.
% svn mv fichier.txt nouveau.txt
A nouveau.txt
D fichier.txt
% svn commit ....
% svn cp nouveau.txt copie.txt
A copie.txt
% svn commit ....
% svn mkdir test
A test
% svn commit ....
% svn rm test D test % svn commit ....
Commiter de manière à faciliter le code review :
Questions ?