Le Blog de Richard Goutorbe, consultant informatique à Montpellier  Le Blog de Richard Goutorbe, consultant informatique à Montpellier
http://www.montpellier-informatique.com/blog

Index

.

Version control - Comment ajouter un projet Dot.Net dans Subversion avec TortoiseSVN

Pour gérer les versions de mes projets Dot.Net sous Windows, j'utilise TortoiseSVN.
Autant TortoiseSVN est agréable à utiliser au jour le jour, autant il est compliqué de lui ajouter un nouveau projet à partir d'une application déjà existante. J'explique dans cet article la procédure à suivre.

Avant toute chose, mettre à jour la liste des types de fichiers à exclure de Subversion dans les Settings de TortoiseSVN:

 Global ignore pattern: *.exe *.dll *.obj *.o *.zip *.rar *.7z *.msi *.tmp *.pdb */obj */bin/debug */bin/release
*/bin_debug */bin_release */out_debug */out_release *.wav *.mp3 *.ogg *.wmv *.avi *.mpg *.mov

Ensuite, supposons qu'on a créé un repository dans le dossier R:/SVN et qu'on veuille y ajouter le projet qui est dans le dossier R:\MonProjet

1. Avec le Repository browser de TortoiseSVN, ouvrir le repository qui est dans R:/SVN

puis faire un clic droit sur la racine de l'arborescence et dans le menu contextuel:
Create folder: MonProjet.

2. Avec l'explorateur de fichiers de Windows

faire un clic droit sur le dossier R:\MonProjet puis dans le menu contextuel:
TortoiseSVN / Import ; URL of repository: file:///R:/SVN/MonProjet.

=> ceci va importer tous les fichiers du dossier R:\MonProjet dans Subversion.

3. Avec l'explorateur de fichiers de Windows

renommer R:\MonProjet R:\MonProjet.bak

4. Avec le Repository browser

faire un clic droit sur le dossier MonProjet dans l'arborescence puis dans le menu contextuel: Checkout
URL of repository: file:///R:/SVN/MonProjet
Checkout directory: R:\MonProjet

=> ceci va créer un nouveau dossier R:\MonProjet qui sera reconnu par TortoiseSVN.

5. Avec l'explorateur de fichiers de Windows

copier le contenu du dossier R:\MonProjet.bak dans le dossier R:\MonProjet. Confirmer le remplacement de tout ce qui existe déjà.

=> ceci va rétablir les dates originales des fichiers, et ajouter ceux qui ont été exclus lors de l'import par le setting "Global ignore pattern".

6. Et enfin, supprimer le dossier R:\MonProjet.bak.

Liens:

 
Page last modified on September 16, 2009, at 04:53 PM