Tortoise SVN

Qu'est ce donc?

Tortoise SVN est un soft téléchargeable http://tortoisesvn.net/downloads et gratuit.
Pour en savoir plus:
http://fr.wikipedia.org/wiki/TortoiseSVN

C'est un surcouche graphique du système de gestion de version svn.

A quoi ca peut me servir?

Ca sert souvent à garder un historique des sources de programmation.
A retrouver ce que l'on a fait et pourquoi.

Le principe

Installation et premier pas

. Télécharger et installer Tortoise SVN

. Créer un répertoire qui sera le lieu de stockage de vos sources (Repository) et de leurs différences par exemple: C:\SvnRepository

. Aller dans le répertoire et cliquer avec le bouton droit pour faire apparaitre le menu contextuel puis cliquer sur TortoiseSVN→Create Repository Here

. Créons un répertoire c:\CodeImportant

. Créer le fichier texte MonSource.txt contenant:

Hello, world!

. Maintenant on va remplir notre repository avec ce source. Bouton droit sur CodeImportant: TortoiseSVN→Import

Dans url of Repository, taper "file:/C:/SvnRepository" dans la partie Import Message taper:Premier import de CodeImportant Puis ok Une fenêtre s'affiche avec: === === Command: Import C:\CodeImportant to "file:/C:/SvnRepository"

Adding: C:\CodeImportant\MonSource.txt
Completed: At revision: 1

Votre code source est maintenant dans le repository

. Il faut maintenant transformer C:\CodeImportant de simple répertoire en répertoire avec des informations de révisions pour svn. Il suffit de faire bouton droit sur C:\CodeImportant, TortoiseSVN→SVN Checkout

Dans la fenêtre qui apparait taper "file:/C:/SvnRepository" dans l'url et remplacer "C:\CodeImportant\SvnRepository" par "C:\CodeImportant" dans checkout directory, puis cliquer ok, réponder yes à la question "Are you sure?"
Ce message apparait:


Command: Checkout from "file:
/C:/SvnRepository", revision HEAD, Fully recursive, Externals included

Versioned: C:\CodeImportant\MonSource.txt
Completed: At revision: 1


Vous avez maintenant votre code sous svn. Vous venez de creer une "sandbox" de travail C:\CodeImportant.
Remarquer le répertoire C:\CodeImportant\.svn (caché) que svn a créé.

Premier commit

Le but est de garder une trace des modifications.
. Modifions notre code source en remplacant le texte de "Hello, World!" par "Bonjour la France!"
. Ajoutons aussi un second fichier texte MonAutreSource.txt avec "Rebonjour…" dedans
. Nous allons garder une trace de ces 2 modifications. Bouton droit sur c:\CodeImportant TortoiseSVN→SVN Commit
Dans la zone message de la fenêtre qui apparait, ajouter un commentaire pour vous rappeler de la modification qui correspond à ce commit par exemple:"Passage en french ;-)"
Dans le tableau en bas de la fenêtre, le fichier MonAutreSource.txt est marqué comme non-versioned. Cliquer bouton droit sur la ligne puis Add.
Il passe a added.
. Vous pouvez "commiter" en cliquant sur ok

Command: Commit  
Adding: C:\CodeImportant\MonAutreSource.txt  
Modified: C:\CodeImportant\MonSource.TXT  
Sending content: C:\CodeImportant\MonSource.TXT  
Sending content: C:\CodeImportant\MonAutreSource.txt  
Completed: At revision: 2  

Vos sources viennent de passer en version 2.

Pour ignorer des fichiers

svn propset svn:ignore "*.class .metadata bin" .

Pour voir ce qui est ignore:
svn propget svn:ignore .

Modifier la liste des fichiers a ignorer:
svn propedit svn:ignore .

M:/SanDiegoWWW/www/dokuwiki/data/pages/san.svn/start.txt · Dernière modification: 2012/11/28 10:49 par admin
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki