Manuals

TortoiseSVN

Un client Subversion pour Windows

Version 1.14

Stefan Küng

Lübbe Onken

Simon Large

Jérémy Badier ([email protected])

traduction 

2022/09/06 19:53:28 (r29447)


Table des matières

Avant-propos
Qu'est-ce que TortoiseSVN ?
Les fonctionnalités de TortoiseSVN
Licence
Développement
L'historique de TortoiseSVN
Remerciements
Guide de lecture
Terminologie utilisée dans ce document
1. Pour commencer
Installer TortoiseSVN
Configuration requise
Installation
Concepts de base
Faites un essai
Créer un dépôt
Importer un projet
Extraire une copie de travail
Faire des modifications
Ajouter plus de fichiers
Voir l'historique du projet
Annuler des modifications
Pour continuer...
2. Concepts de base du contrôle de version
Le Dépôt
Modèles de gestion de version
Le problème du partage de fichier
La solution Verrouiller-Modifier-Déverrouiller
La solution Copier-Modifier-Fusionner
Que fait Subversion ?
Subversion en action
Copies de travail
URL de dépôt
Révisions
Comment les copies de travail suivent le dépôt
Résumé
3. Le Dépôt
Création de dépôt
Créer un dépôt avec le client de ligne de commande
Créer le dépôt avec TortoiseSVN
Accès local au dépôt
Accéder à un dépôt situé dans un partage réseau
Disposition du dépôt
Sauvegarde de dépôt
Scripts hook côté serveur
Liens d'extraction
Accéder au dépôt
4. Guide d'utilisation quotidienne
Fonctionnalités générales
Icônes superposées
Menus contextuels
Glisser-déposer
Raccourcis communs
Authentification
Maximiser les fenêtres
Importer des données dans un dépôt
Importer
Importer en place
Fichiers spéciaux
Extraire une copie de travail
Profondeur d'extraction
Livrer vos changements dans le dépôt
La boîte de dialogue Livrer
Listes de changements
Livrer uniquement des morceaux de fichiers
Exclure des éléments de la livraison
Commentaires de livraison
Progression de la livraison
Mettre à jour votre copie de travail avec les changements des autres
Résoudre des conflits
Conflits de fichier
Conflits de propriété
Conflits d'arborescence
Obtenir des informations sur le statut
Icônes superposées
État détaillé
Statut local et distant
Voir les différences
Listes de changements
Archivage
La boîte de dialogue de journal de révision
Appeler la boîte de dialogue de journal de révision
Actions dans le journal de révision
Obtenir des informations supplémentaires
Obtenir plus de commentaires
Révision courante de la copie de travail
Fonctionnalités de suivi de fusion
Changer le commentaire et l'auteur
Filtrer les commentaires
Informations statistiques
Mode hors ligne
Rafraîchissement de l'affichage
Voir les différences
Différences de fichier
Options de fins de ligne et d'espacement
Comparer des dossiers
Comparaison d'images avec TortoiseIDiff
Comparaison de documents Office
Outils de différenciation/fusion externes
Ajouter de nouveaux fichiers et répertoires
Copier/déplacer/renommer des fichiers et des dossiers
Ignorer des fichiers et des répertoires
Correspondance avec des modèles dans la liste des ignorés
Supprimer, déplacer et renommer
Supprimer des fichiers et des dossiers
Déplacer des fichiers et des dossiers
Gérer les conflits de casse dans les noms de fichier
Réparer les renommages de fichier
Supprimer les fichiers non versionnés
Annuler les changements
Nettoyer
Configuration des projets
Propriétés Subversion
Propriétés de projet TortoiseSVN
Éditeurs de propriétés
Éléments externes
Répertoires externes
Fichiers externes
Création d'externe via glisser-déposer
Brancher / Étiqueter
Créer une branche ou une étiquette
Autres manières de créer une branche ou une étiquette
Extraire ou aller sur...
Fusionner
Fusionner une plage de révisions
Fusionner deux arborescences différentes
Options de fusion
Vérifier les résultats de la fusion
Suivi de fusion
Gérer les conflits après une fusion
Branche de maintenance d'une fonctionnalité
Verrouiller
Comment le verrouillage fonctionne dans Subversion
Obtenir un verrou
Retirer un verrou
Vérifier le statut des verrous
Mettre les fichiers non verrouillés en lecture seule
Les scripts hook de verrouillage
Créer et appliquer des patches
Créer un patch
Appliquer un patch
Qui a changé quelle ligne ?
Annoter pour les fichiers
Annoter les différences
L'explorateur de dépôt
Graphiques de révision
Nœuds des graphiques de révision
Changer l'affichage
Utiliser le graphique
Rafraîchissement de l'affichage
Élagage des arborescences
Exporter une copie de travail Subversion
Retirer une copie de travail du contrôle de version
Relocaliser une copie de travail
Intégration avec des systèmes de gestion de bug / gestion d'incidents
Ajouter des numéros d'incidents aux messages de log
Récupérer des informations depuis le gestionnaire d'incidents
Intégration avec des visionneuses de dépôt web
Configuration de TortoiseSVN
Configuration générale
Options du Graphe des Révisions
Configuration du recouvrement d'icônes
Configuration du réseau
Réglages des programmes externes
Configuration des données sauvegardées
Mise en Cache des messages de log
Scripts hook côté client
Configuration de TortoiseBlame
Réglages TortoiseUDiff
Export des Paramètres de TSVN
Réglages Avancés
Étape Finale
5. Moniteur de projet
Adding projects to monitor
Monitor dialog
Main operations
6. Le programme SubWCRev
La ligne de commande SubWCRev
Substitution de mot-clés
Exemple de mot-clé
Interface COM
7. IBugtraqProvider interface
Conventions de nommage
L'interface de IBugtraqProvider
L'interface de IBugtraqProvider2
A. Foire aux questions (FAQ)
B. Comment faire pour...
Déplacer/copier beaucoup de fichiers en une fois
Forcer les utilisateurs à entrer un commentaire
Script hook sur le serveur
Propriétés de projet
Mettre à jour les fichiers sélectionnés à partir du dépôt
Annuler des révisions dans le dépôt
Utiliser la boîte de dialogue du journal de révision
Utiliser la boîte de dialogue fusionner
Utiliser svndumpfilter
Compare deux révisions d'un fichier ou d'un répertoire
Inclure un sous-projet commun
Utiliser svn:externals
Utiliser une copie de travail nichée
Utiliser un emplacement relatif
Ajouter le projet au référentiel
Créer un raccourci vers un dépôt
Ignorer les fichiers déjà versionnés
Retirer une copie de travail du contrôle de version
Retirer une copie de travail
C. Astuces pour les Administrateurs
Déployer TortoiseSVN via les stratégies de groupe
Rediriger la vérification de mise à niveau
Définir la variable d'environnement SVN_ASP_DOT_NET_HACK
Désactiver les entrées du menu contextuel
D. Automatiser TortoiseSVN
Commandes de TortoiseSVN
Tsvncmd URL handler
Commandes de TortoiseIDiff
Commandes TortoiseUDiff
E. Référence croisée de l'interface en ligne de commande
Conventions et règles de base
Commandes de TortoiseSVN
Extraire
Mettre à jour
Mettre à jour à la révision
Livrer
Voir les différences
Voir le journal
Vérifier les modifications
Graphique de révision
Explorateur de dépôt
Éditer les conflits
Résolu
Renommer
Supprimer
Revenir en arrière
Nettoyer
Obtenir un verrou
Relâcher un verrou
Branche/Etiquette
Aller sur...
Fusionner
Exporter
Relocaliser
Créer un dépôt ici
Ajouter
Importer
Annoter
Ajouter à la liste des ignorés
Créer un patch
Appliquer un patch
F. Détails de l'implémentation
Icônes superposées
G. Paquetages linguistiques et correcteurs orthographiques
Packs de langue
Vérificateur d'orthographe
Glossaire
Index

Liste des illustrations

1.1. Le menu TortoiseSVN pour les dossiers non versionnés
1.2. La boîte de dialogue Importer
1.3. Visualiseur de différences
1.4. La boîte de dialogue de journal
2.1. Un système client/serveur typique
2.2. Le problème à éviter
2.3. La solution Verrouiller-Modifier-Déverrouiller
2.4. La solution Copier-Modifier-Fusionner
2.5. ...Suite du modèle Copier-Modifier-Fusionner
2.6. Le système de fichiers du dépôt
2.7. Le Dépôt
3.1. Le menu TortoiseSVN pour les dossiers non versionnés
4.1. L'explorateur affichant des icônes superposées
4.2. Menu contextuel pour un répertoire sous contrôle de version
4.3. Menu Fichier de l'explorateur pour un raccourci dans un répertoire versionné
4.4. Menu pour un répertoire sous contrôle de version lors d'un glisser-déplacer avec le bouton droit
4.5. Boîte de dialogue d'authentification
4.6. La boîte de dialogue Importer
4.7. La boîte de dialogue Extraire
4.8. La boîte de dialogue Livrer
4.9. Le vérificateur d'orthographe de la boîte de dialogue Livrer
4.10. La boîte de dialogue de progression montrant une livraison en cours
4.11. La boîte de dialogue de progression montrant une mise à jour terminée
4.12. L'explorateur affichant des icônes superposées
4.13. Page de propriétés de l'explorateur, onglet Subversion
4.14. Vérifier les modifications
4.15. Boîte de dialogue de livraison avec des listes de changements
4.16. Boîte de dialogue d'archivage
4.17. Boîte de dialogue de désarchivage
4.18. La boîte de dialogue de journal de révision
4.19. Le panneau supérieur de la boîte de dialogue de journal de révision avec le menu contextuel
4.20. La boîte de dialogue de paramètres du Collaborateur de Code
4.21. Menu contextuel du panneau supérieur avec 2 révisions sélectionnées
4.22. Le panneau inférieur de la boîte de dialogue de journal avec le menu contextuel
4.23. Le panneau inférieur de la boîte de dialogue de journal avec le menu contextuel quand plusieurs fichiers sont sélectionnés.
4.24. La boîte de dialogue de journal montrant les révisions avec suivi de fusion
4.25. Histogramme de livraisons par auteur
4.26. Camembert de livraisons par auteur
4.27. Graphique de livraisons par date
4.28. Fenêtre de mode hors ligne
4.29. La boîte de dialogue Comparer les révisions
4.30. Le visualiseur de différences d'images
4.31. Menu contextuel de l'explorateur pour les fichiers non versionnés
4.32. Menu pour un répertoire sous contrôle de version lors d'un glisser-déplacer avec le bouton droit
4.33. Menu contextuel de l'explorateur pour les fichiers non versionnés
4.34. Menu contextuel de l'explorateur pour les fichiers versionnés
4.35. La boîte de dialogue Revenir en arrière
4.36. La boîte de dialogue Nettoyer
4.37. Page de propriété de subversion
4.38. Ajouter des propriétés
4.39. Boîte de dialogue de propriétés pour les scripts hook
4.40. Boîte de dialogue de propriété utilisateur de type booléen
4.41. Boîtes de dialogue de propriété utilisateur de type état
4.42. Boîte de dialogue de propriété utilisateur de type ligne unique
4.43. Boîte de dialogue de propriété utilisateur de type multi-lignes
4.44. Page de propriété svn:externals
4.45. Page de propriété svn:keywords
4.46. Page de propriété svn:eol-style
4.47. Page de propriété tsvn:bugtraq
4.48. Page de propriété de taille des messages de log
4.49. Page de propriété de langue
4.50. Page de propriété svn:mime-type
4.51. Page de propriété svn:needs-lock
4.52. Page de propriété svn:executable
4.53. Boîte de dialogue de propriété de modèles de message de fusion
4.54. La boîte de dialogue Branche/étiquette
4.55. La boîte de dialogue Aller sur
4.56. Assistant de fusion — Sélectionner une plage de révisions
4.57. Assistant de fusion — fusion d'arborescence
4.58. La boîte de dialogue de conflit de fusion
4.59. La boîte de dialogue de fusion de conflit d'arborescence
4.60. La boîte de dialogue Fusionner tout
4.61. La boîte de dialogue Verrouiller
4.62. La boîte de dialogue Vérifier les modifications
4.63. La boîte de dialogue Créer un patch
4.64. La boîte de dialogue Annoter
4.65. TortoiseBlame
4.66. L'explorateur de dépôt
4.67. Un graphique de révision
4.68. La boîte de dialogue d'exportation depuis une URL
4.69. La boîte de dialogue Relocaliser
4.70. La boîte de dialogue des propriétés bugtraq
4.71. Exemple de fenêtre de gestionnaire d'incidents
4.72. La boîte de dialogue Configuration, page Général
4.73. La boîte de dialogue Configuration, page Menu contextuel
4.74. La boîte de dialogue Configuration, page Boîtes de dialogue 1
4.75. La boîte de dialogue Configuration, page Boîtes de dialogue 2
4.76. La boîte de dialogue Configuration, page Boîtes de dialogue 3
4.77. La boîte de dialogue Configuration, page Couleurs
4.78. La boîte de dialogue Configuration, page graphique de révision
4.79. La boîte de dialogue Configuration, page des couleur du graphe de révision
4.80. La Boîte de Dialogue Configuration, Page des Icônes de Recouvrement
4.81. La boîte de dialogue Configuration, page Ensemble d'icônes
4.82. La boîte de dialogue Configuration, page Jeu d'icônes
4.83. La boîte de dialogue Configuration, page Réseau
4.84. La boîte de dialogue Configuration, page Visualisateur de différence
4.85. La boîte de dialogue Configuration, Boîte de dialogue Comparaison/fusion avancée
4.86. La boîte de dialogue Configuration, Page Données sauvegardées
4.87. La boîte de dialogue de Configuration, Page de Mise en Cache des Logs
4.88. La Fenêtre de propriétés, Statistiques d'Utilisation de la Mémoire Cache
4.89. La boîte de dialogue Configuration, page Scripts hook
4.90. La fenêtre de paramétrage, configuration des scripts de hook
4.91. La Fenêtre de Propriétés, Page d'Intégration d'un Gestionnaire d'Incidents
4.92. La boîte de dialogue ce configuration, page de bannissement.
4.93. La boite de dialogue de configuration, page TortoiseUDiff
4.94. La boîte de dialogue Configuration, page Synchro
4.95. Barre des taches avec groupement par défaut
4.96. Barre des taches avec groupement par dépôt
4.97. Barre des taches avec groupement par dépôt
4.98. Taskbar grouping with repository color overlays
5.1. The edit project dialog of the project monitor
5.2. The main dialog of the project monitor
B.1. The TortoiseSVN right drag context menu for moving files
C.1. La boîte de dialogue de livraison, montrant la notification de mise à jour

Liste des tableaux

2.1. URL d'accès au dépôt
4.1. Révision épinglée
6.1. Liste des commutateurs de ligne de commande disponibles
6.2. Liste des codes d'erreur de SubWCRev
6.3. Les des mots-clés disponibles
6.4. Les méthodes COM/automation sont supportées
C.1. Entrées du menu et leurs valeurs
D.1. Liste des commandes et des options disponibles
D.2. Liste des options disponibles
D.3. Liste des options disponibles

TortoiseSVN homepage