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.
. 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éé.
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.
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 .