heptacube.com - web programming

Fri 10 of Sep, 2010 [05:57 UTC]
Menu [hide]
Toggle  Wiki

french Guide SVN

print
Guide d'utilisation de Subversion (SVN)





Introduction


« Subversion (en abrégé SVN) est un système de gestion de versions, distribué sous licence Apache et BSD. Il a été conçu pour remplacer CVS. Ses auteurs s'appuient volontairement sur les mêmes concepts (notamment sur le principe du dépôt centralisé et unique) et considèrent que le modèle de CVS est le bon, et que seule son implémentation est en cause. Le projet a été lancé en février 2000 par CollabNet?, avec l'embauche par Jim Blandy de Karl Fogel, qui travaillait déjà sur un nouveau gestionnaire de version. » (Wikipedia)

SVN sert donc à faire la gestion de versions de fichiers, notamment de codes source, en étant utilisé avec un serveur Apache ou encore avec un serveur SVN. Grâce à Subversion, il est donc possible et simple de faire la comparaison des différentes versions d'un fichier un d'un projet. On peut se servir de ses fonctions à travers des lignes de commandes, mais des applications comme TortoiseSVN ont été construites afin de pouvoir se servir des fonctionnalités de SVN à même l'interface graphique d'un système d'exploitation.

Que SVN soit distribué « sous licence Apache et BSD » signifie qu'il est libre d'utilisation par tous et qu'il est illégal d'en faire la vente. Puisque le code source est libre d'accès, il est également possible d'apporter toutes les modifications voulues à celui-ci. Voilà pourquoi différentes applications (tout aussi libres que le code source de Subversion) au été mis au point pour différents systèmes d'exploitation. Voici des instructions de base quant à l'utilisation de SVN pour les systèmes d'exploitation courants.


SVN pour Windows : TortoiseSVN


Étape 1

Télécharger et installer TortoiseSVN.

Étape 2

Créer le dossier qui contiendra le projet.

Étape 3

Entrer dans le dossier et faire un clic droit pour obtenir le menu contextuel suivant :



Étape 4

Appuyer sur « SVN Extraire... »

L'adresse du projet est :
svn+ssh://70.25.126.198/<nom du projet>/ktvads/tunk

Ne pas oublier pas de remplacer <nom du projet> par le nom du projet sur lequel vous travaillez. Exemple :
svn+ssh://70.25.126.198/projetssvn/ktvads/tunk

Le nom d'utilisateur et le mot de passe sont ceux envoyés par courriel.

Pour ajouter des dossiers et des fichiers, appuyer sur « Ajouter... » Ensuite, appuyer sur « SVN Livrer... » afin de rendre les changements effectifs sur le serveur :




SVN pour Linux/GNU


Pour obtenir la source, entrer la ligne de code suivante dans la console :
svn co svn+ssh://70.25.126.198/projetssvn/<nom du projet> <nom du dossier de destination>

Ne pas oublier pas de remplacer <nom du projet> par le nom du projet sur lequel vous travaillez et de remplacer <nom du dossier de destination> par le nom du dossier dans lequel vous souhaitez mettre les sources. Exemple:
svn+ssh://70.25.126.198/projetssvn/ktvads/tunk ktvads

Pour ajouter des fichiers ou dossiers :
svn add <nom du/des dossier(s)/fichier(s)>

Pour supprimer un fichier ou un dossier :
svn delete <nom du/des dossier(s)/fichier(s)>

Pour modifier un fichier :
svn lock <nom du fichier>

Puis, une fois la modification :
svn unlock <nom du fichier>

Pour envoyer les modifications au serveur :
svn commit -m "<court message décrivant les modifications>"


SVN pour Mac/OS : SCPlugin


SCPlugin est l'équivalent Mac de TortoiseSVN. Les directives sont essentiellement les mêmes que pour Tortoise SVN.


SVN pour Eclipse : Subversive


Étape 1

Télécharger Subversive.

Étape 2

Créer un nouveau projet SVN.

Étape 3

Sélectionner « Check out as a project in the workspace », entrer le nom du projet dans le champ « Project Name » et appuyer sur « Finish ».



Étape 4

Entrer l'URL du projet, le nom d'utilisateur (User) et le mot de passe (Password) dans les champs prévus à cet effet, puis cliquer sur « Next > ».



Étape 5

Appuyer sur le bouton « Browse... » puis, dans la boîte de dialogue, sélectionner la branche « trunk » et appuyer sur « Ok » et la boîte de dialogue se fermera. Appuyer sur « Next > ».



Étape 6

Il est possible d'utiliser les commandes SVN habituelles en accédant au menu contextuel (clic droit sur un fichier).



Enfin, si cet écran apparaît :



Sélectionner SVN Kit 1.3.0.

Created by: frbradette last modification: Friday 16 of October, 2009 [19:58:03 UTC] by hujean


RSS Wiki