Tutoriel SVN Windows

Je vous conseille de laisser les choix par défaut lors de l'installation (qui nécessitera un redémarrage).

Première utilisation de TortoiseSVN (création de votre copie locale)

  • créer un dossier "elections" (l'emplacement n'a pas d'importance dans le cas présent)
  • faire un clic droit sur celui-ci
  • choisir "SVN Extraire"
  • dans la fenêtre qui s'ouvre :
Url du référentiel https://elections.regardscitoyens.org/esvn/elections/trunk/
Extraction du répertoire Chemin vers le dossier "elections" (normalement déjà inscrit)
Profondeur d'extraction Complètement récursif
Omettre les externes non cochée
Révision HEAD
  • Valider
  • choisir "Acceptation permanente" pour le certificat de sécurité

Il est possible que ça bug à cette étape : il suffit de recommencer la manip à partir du clic droit

  • à l'invite indiquer le login/mdp qui vous a permis d'accéder à ce trac

Et voila, les fichiers versionnés sont téléchargés dans votre dossier.

Mettre à jour

Il faut toujours mettre à jour avant de commencer à travailler sur un fichier afin d'être synchro avec les autres.

  • faire un clic droit sur "elections"
  • choisir "SVN Mettre à jour"

Il peut arriver que vous ayez modifié un fichier localement qui a été également modifié d'une façon différente par quelqu'un d'autre.

Si Tortoise ne peut pas fusionner ce fichier il vous indiquera qu'il y a un conflit.

Ajout de fichiers

  • Déposer les fichiers dans votre dossier "elections" (ou un de ses sous dossier)
  • sélectionner ceux ci
  • faire un clic droit sur l'un de ces fichiers
  • choisir : TortoiseSVN -> Ajouter
  • vérifier que tous les fichiers adéquats sont bien cochés et valider

Ensuite il faut les livrer.

Livraison de fichiers/modifications (commiter)

Lorsque vous livrez, pensez toujours à mettre à jour avant pour éviter les conflits de versions sur le serveur

  • faire un clic droit sur le dossier "elections"
  • choisir "SVN Livrer"
  • décrire votre commit dans "Message"
  • cocher les fichiers que vous souhaitez uploader/mettre à jour
  • valider

Vous pouvez aussi faire de même par un clic droit sur n'importe quel fichier ou sous dossier contenu dans "elections".

Gèrer les conflits

Les conflits apparaissent dans la fenêtre de mise à jour et sont signalés aussi par des icones spécifiques dans vos dossiers (faire F5).

  • sauvegarder votre fichier pour ne pas perdre votre travail
  • clic droit sur le fichier
  • "TortoiseSVN -> Comparer avec..."
  • combiner les différentes modifications à la main ou avec des clics droit sur les différents blocs de texte
  • clic droit sur le fichier
  • "TortoiseSVN -> Résolu"

Vous pouvez désormais livrer vous aussi votre modification.

Si ce n'est pas le cas :

  • clic droit sur le dossier contenant le fichier
  • "TortoiseSVN -> Nettoyer"
  • Réessayer de livrer

Astuces

Une fois installé TortoiseSVN vous permet de voir le statut des fichiers en remplaçant vos icones dans vos dossiers versionnés.

C'est très pratique mais par défaut cela surveille tout vos fichiers et ça utilise pas mal de ressources.

Vous pouvez y remedier par :

  • clic droit (a peu près n'importe ou)
  • choisir "TortoiseSVN -> Configuration"
  • Recouvrement d'icones
  • Exclure les chemins :

exemple : c:\* d:\* (en sautant une ligne pour chaque lecteur)

  • Inclure les chemins :

c:\chemin_vers_dossier_elections\* (en sautant une ligne pour chaque chemin)

De même il n'est pas utile que ce programme se lance au démarrage de windows

Toujours dans "Configuration" :

  • Général

Boite de dialogue 2

vérifier les modifications

décocher "contacter le référentiel au démarrage"