12.2.3 Exemples d'utilisation de Subversion
Les sections suivantes vous enseignent comment utiliser les diff�rentes
commandes de Subversion.
12.2.3.1 Cr�er une nouvelle archive Subversion
Pour cr�er une nouvelle archive Subversion, tapez ce qui suit :
$ cd ~/your-project # go to your source directory
$ svn import https://localhost/repos your-project \
project-name -m "initial project import"
Cela cr�e un r�pertoire nomm� project-name dans votre d�p�t
Subversion qui contient vos fichiers de projet. Regardez sur
https://localhost/repos/ s'il est l�.
12.2.3.2 Travailler avec Subversion
Travail sur project-y en utilisant Subversion :
$ cd # aller dans le r�pertoire de travail
$ svn co https://localhost/repos/project-y # r�cup�rer les sources
$ cd project-y
... travailler ...
$ svn diff # similaire � diff -u repository/ local/
$ svn revert modified_file # annuler les changements sur un
fichier
$ svn ci -m "Describe changes" # mettre vos changements sur le
d�p�t
$ vi newfile_added
$ svn add newfile_added
$ svn add new_dir # ajoute r�cursivement tous les
fichiers de new_dir
$ svn add -N new_dir2 # ajoute le r�pertoire
non-r�cursivement
$ svn ci -m "Added newfile_added, new_dir,
new_dir2"
$ svn up # fusionne la derni�re version du d�p�t
$ svn log # affiche tous les changements
$ svn copy https://localhost/repos/project-y \
https://localhost/repos/project-y-branch \
-m "creating my branch of project-y" # ajouter une branche
project-y
$ svn copy https://localhost/repos/project-y \
https://localhost/repos/proj-y_release1.0 \
-m "project-y 1.0 release" # ajoute une borne de version
... notez qu'ajouter une branche ou une borne est pareil.
... la seule diff�rence est que l'on peut effectuer des
... changements sur une branche et pas sur une borne.
... faire des changements sur la branche ...
$ # fusionne la copie de la branche vers la copie principale
$ svn merge https://localhost/repos/project-y \
https://localhost/repos/project-y-branch
$ svn co -r 4 https://localhost/repos/project-y # r�cup�re la
revision 4