TortoiseSVN

Un client Subversion pour Windows

Version 1.9

Stefan Küng

Lübbe Onken

Simon Large

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

traduction 

2015/08/20 20:47:31 (r26714)


Table des matières

Préface
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
Déplacement en cours...
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 de hook côté serveur
Liens d'extraction
Accéder au dépôt
4. Guide d'utilisation quotidienne
Fonctionnalités générales
Recouvrement d'icônes
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 au dépôt
La boîte de dialogue Livrer
Listes de changements
Livrer uniquement des morceaux de fichiers
Exclude 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
Conflit de fichiers
Conflits de propriété
Conflits dans l'arborescence
Obtenir des information sur le statut
Recouvrement d'icônes
État Détaillé
Statut local et distant
Voir les différences
Listes de changements
La boîte de dialogue du Journal de révision
Appeler la boîte de dialogue du Journal de révision
La boîte de dialogue du Journal de révision
Obtenir des informations supplémentaires
Obtenir plus de commentaires
Révision de la Copie de Travail Courante
Fonctionnalités de Suivi des Fusions
Changer le commentaire et l'auteur
Filtrer les commentaires
Informations statistiques
Mode hors ligne
Refraîchissement de l'affichage
Voir les différences
Différences de fichier
Options de fins de ligne et d'espacement
Comparer des répertoires
Comparaison des images en utilisant TortoiseIDiff
Différence des 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
L'utilisation des pattern matching dans la liste des fichier à ignorer
Supprimer, déplacer et renommer
Supprimer des fichiers et des dossiers
Déplacer des fichiers et des dossiers
Gestion des conflits de nom 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 du projet TortoiseSVN
Éditeurs de propriétés
Eléments externes
Répertoires externes
Fichiers externes
Creating externals via drag and drop
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 arbres différents
Options de fusion
Prévisualiser les résultats de la fusion
Suivi des fusions
Gérer les conflits durant la 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
Graphiques des révisions
Changer l'affichage
Utiliser le Graphique de révisions
Refraîchissement de l'affichage
Visualisation 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 explorateur de dépôt de type 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
TortoiseUDiff Settings
Export des Paramètres de TSVN
Réglages Avancés
Étape Finale
5. Project Monitor
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. Trucs Utiles Pour Les Administrateurs
Déployer TortoiseSVN via les stratégies de groupe
Rediriger la vérification de mise à niveau
Mettre 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
TortoiseUDiff Commands
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
Recouvrement d'icônes
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 des commentaires
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 montrant le recouvrement d'icônes
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 non 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 montrant le recouvrement d'icônes
4.13. Page de propriétés de l'explorateur, onglet Subversion
4.14. Vérifier les modifications
4.15. Fenêtre de livraison avec les listes de modification
4.16. La boîte de dialogue du Journal de révision
4.17. Le panneau supérieur de la boîte de dialogue du Journal de révision avec le menu contextuel
4.18. The Code Collaborator Settings Dialog
4.19. Menu contextuel du panneau supérieur avec 2 révisions sélectionnées
4.20. Le panneau inférieur de la boîte de dialogue du Journal avec le menu contextuel
4.21. The Log Dialog Bottom Pane with Context Menu When Multiple Files Selected.
4.22. La Fenêtre du Journal de révision Montrant les Révisions Fusionnées
4.23. Histogramme de livraisons par auteur
4.24. Camembert de livraisons par auteur
4.25. Graphique de livraisons par date
4.26. La boîte de dialogue Comparer les révisions
4.27. Le visualiseur de différences d'images
4.28. Menu contextuel de l'explorateur pour les fichiers non versionnés
4.29. Menu pour un répertoire sous contrôle de version lors d'un glisser-déplacer avec le bouton droit
4.30. Menu contextuel de l'explorateur pour les fichiers non versionnés
4.31. Menu contextuel de l'explorateur pour les fichiers non versionnés
4.32. La boîte de dialogue Revenir en arrière
4.33. The Cleanup dialog
4.34. Page de propriété de subversion
4.35. Ajouter des propriétés
4.36. Property dialog for hook scripts
4.37. Property dialog boolean user types
4.38. Property dialog state user types
4.39. Property dialog single-line user types
4.40. Property dialog multi-line user types
4.41. page des propriétés svn:externals
4.42. Page des propriétés svn:keywords
4.43. Page des propriétés svn:eol-style
4.44. Page des propriétés tsvn:bugtraq
4.45. Paage de propriété des tailles des messages de log
4.46. Page des propriétés de langue
4.47. Page de propriétés svn:mime-type
4.48. Page de propriétés svn:needs-lock
4.49. page de propriétés svn:executable
4.50. Property dialog merge log message templates
4.51. La boîte de dialogue Branche/Etiquette
4.52. La boîte de dialogue Aller sur
4.53. Assitant de de fusion - Fusion d'arborescence
4.54. La boîte de dialogue de conflit de fusion
4.55. The Merge-All Dialog
4.56. La boîte de dialogue Verrouiller
4.57. La boîte de dialogue Vérifier les modifications
4.58. La boîte de dialogue Créer un patch
4.59. La boîte de dialogue Annoter
4.60. TortoiseBlame
4.61. l'explorateur de dépôt
4.62. Un graphique de révision
4.63. La fenêtre extraction-depuis-une-URL
4.64. La boîte de dialogue Relocaliser
4.65. La Boîte de Dialogue des Propriétés de Bugtraq
4.66. Exemple de fenêtre de gestionnaire d'incidents
4.67. La boîte de dialogue Configuration, page Général
4.68. La boîte de dialogue de Configuration, Page Menu Contextuel
4.69. La boîte de dialogue Configuration, page Boîtes de dialogue 1
4.70. La boîte de dialogue Configuration, page Boîtes de dialogue 2
4.71. La boîte de dialogue Configuration, page Boîtes de dialogue 3
4.72. La boîte de dialogue Configuration, page Couleurs
4.73. La boîte de dialogue Configuration, page graphique de révision
4.74. La boîte de dialogue Configuration, page des couleur du graphe de révision
4.75. La Boîte de Dialogue Configuration, Page des Icônes de Recouvrement
4.76. La boîte de dialogue Configuration, page Ensemble d'icônes
4.77. La boîte de dialogue Configuration, page Jeu d'icônes
4.78. La boîte de dialogue Configuration, page Réseau
4.79. La boîte de dialogue Configuration, page Visualisateur de différence
4.80. La boîte de dialogue Configuration, Boîte de dialogue Comparaison/fusion avancée
4.81. La boîte de dialogue Configuration, Page Données sauvegardées
4.82. La boîte de dialogue de Configuration, Page de Mise en Cache des Logs
4.83. La Fenêtre de propriétés, Statistiques d'Utilisation de la Mémoire Cache
4.84. La boîte de dialogue Configuration, page Scripts hook
4.85. La fenêtre de paramétrage, configuration des scripts de hook
4.86. La Fenêtre de Propriétés, Page d'Intégration d'un Gestionnaire d'Incidents
4.87. La boîte de dialogue ce configuration, page de bannissement.
4.88. The Settings Dialog, TortoiseUDiff Page
4.89. The Settings Dialog, Sync Page
4.90. Barre des taches avec groupement par défaut
4.91. Barre des taches avec groupement par dépôt
4.92. Barre des taches avec groupement par dépôt
4.93. 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
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ôts
4.1. Pinned Revision
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