écrire The Subversion Handbook, un manuel de soixante pages couvrant toutes les bases de Subversion Le manuel C'est pourquoi les auteurs tiennent à remercier Biran +est particulièrement difficile et ne pas le faire correctement aurait
Previous PDF | Next PDF |
[PDF] Métaplans de leçons pour lAgrégation
Entre autres, il faut savoir pourquoi on s'intéresse particulièrement aux de Sylvester (+écrire la matrice en fct des coeff de P et Q, Déf : Le résultant est le Rapport du Jury : C'est une leçon difficile et ce n'est pas une leçon d'analyse
[PDF] CONTRIBUTION A LETUDE DES SPECTRES REFLECHIS PAR
Il est cependant beaucoup plus difficile de déduire de ces mesures à l'analyse ce qui explique pourquoi l'interprétation des raies formées sur Vénus a presque où M est la masse molaire du gaz, permet d'écrire en supposant que g varie
[PDF] INTERMEDIAIRES ET DYNAMIQUE DES RESEAUX - ORBi
15 nov 2004 · c'est pourquoi les rapports de savoir-pouvoir dans le monde d'ISO 14001, les asymétries et diversité des méthodes de mesure rendait certes difficile la qualité, s'exprime tout entier dans cette formule « écrire ce que l'on
[PDF] Pour Subversion 18 - Version Control with Subversion
écrire The Subversion Handbook, un manuel de soixante pages couvrant toutes les bases de Subversion Le manuel C'est pourquoi les auteurs tiennent à remercier Biran +est particulièrement difficile et ne pas le faire correctement aurait
[PDF] Séquence Cycle 4 : Consumption
Tâche finale ou proposition de tâche finale : écrire un article de journal pour illustrer une caricature ou dernière est plus difficile : reprise des structures vues
[PDF] définition l'acte d'écrire
[PDF] difficulté pour écrire
[PDF] lettres scriptes
[PDF] difficulté d'être enseignant
[PDF] prof en difficulté
[PDF] avantages et inconvénients du métier d'enseignant
[PDF] accompagner un enseignant en difficulté
[PDF] les difficultés des enseignants débutants
[PDF] le metier d'enseignant
[PDF] le métier d'enseignant pdf
[PDF] pourquoi choisir le métier d'enseignant
[PDF] difficulté de compréhension chez l'adulte
[PDF] difficulté compréhension texte
[PDF] probleme de comprehension a 4 ans
Gestion de versions avec
Subversion [En cours de rédaction]
Pour Subversion 1.8
(Compilé à partir de r6060)Ben Collins-Sussman
Brian W. Fitzpatrick
C. Michael Pilato
BrouillonBrouillonGestion de versions avec Subversion [En cours de rédaction]: PourSubversion 1.8: (Compilé à partir de r6060)
par Ben Collins-Sussman, Brian W. Fitzpatrick, et C. Michael PilatoCopyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Ben Collins-Sussman,
Brian W. Fitzpatrick, C. Michael Pilato
Ce travail est placé sous la licence Creative Commons Attribution. Pour voir le contenu de cette licence, rendez-vous sur http://creativecommons.org/licenses/
by/2.0/fr/. Vous pouvez aussi envoyez une lettre à Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
BrouillonBrouilloniiiTable des matières
Qu'est-ce que Subversion ?.......................................................................................................................xv
Subversion est-il l'outil approprié ?....................................................................................................xv
L'histoire de Subversion.................................................................................................................xvii
L'architecture de Subversion............................................................................................................xvii
Les composantes de Subversion......................................................................................................xviii
Ce qui a changé dans Subversion......................................................................................................xix
Public visé.............................................................................................................................................xx
Comment lire ce livre.............................................................................................................................xxi
Organisation de ce livre.........................................................................................................................xxii
Ce livre est libre..................................................................................................................................xxiii
I. Faire connaissance avec Subversion..................................................................................................................1
1. Notions fondamentales...........................................................................................................................6
Notions générales de la gestion de versions...........................................................................................6
Le dépôt..................................................................................................................................6
Copie de travail........................................................................................................................7
Modèles de gestion de versions...................................................................................................7
Subversion en action........................................................................................................................11
Dépôts Subversion...................................................................................................................11
URL des dépôts Subversion......................................................................................................12
Copies de travail.....................................................................................................................14
2. Utilisation de base...............................................................................................................................20
À l'aide !........................................................................................................................................20
Enregistrement de données dans le dépôt............................................................................................21
Importation de fichiers et de dossiers..........................................................................................21
Organisation conseillée d'un dépôt.............................................................................................22
Limitations sur les noms...........................................................................................................22
Création d'une copie de travail..........................................................................................................23
Cycle de travail de base...................................................................................................................24
Mise à jour de la copie de travail..............................................................................................25
Modifications dans la copie de travail.........................................................................................25
Revue des changements apportés...............................................................................................26
Annulation des changements de la copie de travail........................................................................29
Résolution des conflits.............................................................................................................30
Propagation des modifications...................................................................................................37
Recherche dans l'historique...............................................................................................................38
Détail des modifications passées................................................................................................39
Historique des modifications.....................................................................................................40
Navigation dans le dépôt..........................................................................................................42
Extraction d'anciennes versions au sein d'un dépôt........................................................................44
Parfois, il suffit de faire le ménage....................................................................................................45
Suppression d'une copie de travail..............................................................................................45
Reprise après une interruption...................................................................................................45
Gestion des conflits d'arborescences...................................................................................................45
Un exemple de conflit d'arborescences........................................................................................46
3. Sujets avancés.....................................................................................................................................51
Identifiants de révisions....................................................................................................................51
Mots-clés de révision...............................................................................................................51
Dates de révision....................................................................................................................52
Révisions pivots et révisions opérationnelles........................................................................................53
BrouillonGestion de versions avec
Subversion [En cours de rédaction]
Utilisation des propriétés..........................................................................................................57
Manipuler les propriétés...........................................................................................................59
Les propriétés et le cycle de travail Subversion............................................................................62
Propriétés héritées...................................................................................................................64
Configuration automatique des propriétés....................................................................................66
Propriétés réservées à l'usage de Subversion................................................................................69
Portabilité des fichiers......................................................................................................................71
Type de contenu des fichiers.....................................................................................................72
Fichiers exécutables ou non......................................................................................................73
Caractères de fin de ligne.........................................................................................................73
Occultation des éléments non suivis en versions...................................................................................74
Substitution de mots-clés..................................................................................................................78
Répertoires clairsemés......................................................................................................................82
Création d'un verrou................................................................................................................88
Identification d'un verrou..........................................................................................................90
Cassage et vol d'un verrou........................................................................................................90
Communication par l'intermédiaire des verrous............................................................................92
Définition de références externes.......................................................................................................93
Listes de modifications....................................................................................................................98
Création et modification de listes de modifications........................................................................99
Listes de modifications : des filtres pour vos opérations...............................................................100
Limitations des listes de modifications......................................................................................102
Modèle de communication réseau.....................................................................................................102
Requêtes et réponses..............................................................................................................102
Éléments d'authentification du client.........................................................................................103
Travail sans copie de travail............................................................................................................105
Opérations du client texte interactif à distance............................................................................106
Utilisation de svnmucc...........................................................................................................106
4. Gestion des branches..........................................................................................................................110
Définition d'une branche.................................................................................................................110
Utilisation des branches..................................................................................................................111
Création d'une branche...........................................................................................................113
Travail sur votre branche........................................................................................................115
Gestion des branches par Subversion : notions clés......................................................................117
Fusions : pratiques de base..............................................................................................................118
Ensembles de modifications....................................................................................................118
Garder une branche synchronisée.............................................................................................119
Fusions de sous-arborescences et mergeinfo...............................................................................123
Réintegration d'une branche.....................................................................................................124
Mergeinfo et aperçus..............................................................................................................126
Retour en arrière sur des modifications.....................................................................................131
Résurrection des éléments effacés............................................................................................132
Fusions : pratiques avancées............................................................................................................133
Sélection à la main................................................................................................................134
Syntaxe de la fusion : pour tout vous dire..................................................................................136
Fusions sans mergeinfo..........................................................................................................137
Plus de détails sur les conflits liés aux fusions............................................................................138
Blocage de modifications........................................................................................................140
Historiques et annotations tenant compte des fusions passées........................................................142
Prise en compte ou non de l'ascendance....................................................................................144
Fusions, copies et renommages................................................................................................144
Blocage des clients qui ne prennent pas en compte les fusions.......................................................146
Recommandations finales sur le suivi des fusions........................................................................147
Parcours des branches....................................................................................................................148
BrouillonGestion de versions avec
Subversion [En cours de rédaction]
BrouillonvCréation d'une étiquette simple................................................................................................150
Création d'une étiquette complexe............................................................................................150
Maintenance des branches...............................................................................................................151
Agencement du dépôt.............................................................................................................151
Durée de vie des données.......................................................................................................152
Modèles courants de gestion des branches.........................................................................................153
Branches de publication..........................................................................................................153
Branches fonctionnelles..........................................................................................................154
Branches fournisseurs.....................................................................................................................155
Procédure générale de gestion des branches fournisseurs..............................................................155
Branches fournisseurs depuis des dépôts externes........................................................................156
Branches fournisseurs à partir de sources mirroirs.......................................................................158
Créer une branche ou ne pas créer une branche ?................................................................................161
5. Administration d'un dépôt...................................................................................................................164
Définition d'un dépôt Subversion.....................................................................................................164
Stratégies de déploiement d'un dépôt................................................................................................165
Stratégies d'organisation d'un dépôt..........................................................................................166
Stratégies d'hébergement d'un dépôt..........................................................................................168
Contrôle d'accès au dépôt.......................................................................................................168
Création et configuration d'un dépôt.................................................................................................168
Création d'un dépôt................................................................................................................168
Mise en place des procédures automatiques................................................................................169
Configuration de FSFS...........................................................................................................172
Maintenance d'un dépôt..................................................................................................................172
Boîte à outils de l'administrateur..............................................................................................173
Correction des commentaires de propagation..............................................................................176
Gestion de l'espace disque.......................................................................................................176
Migration des données d'un dépôt............................................................................................179
Filtrage de l'historique d'un dépôt.............................................................................................182
Réplication d'un dépôt............................................................................................................185
Sauvegarde d'un dépôt............................................................................................................191
Gestion des identifiants uniques (UUID) des dépôts....................................................................193
Déplacement et suppression d'un dépôt.............................................................................................194
6. Configuration du serveur.....................................................................................................................195
Présentation générale......................................................................................................................195
Choix d'une configuration serveur....................................................................................................196
Serveur svnserve...................................................................................................................196
svnserve sur SSH..................................................................................................................197
Serveur HTTP Apache...........................................................................................................197
svnserve, un serveur sur mesure.......................................................................................................198
Démarrage du serveur............................................................................................................198
Authentification et contrôle d'accès intégrés...............................................................................202
Utilisation de svnserve avec SASL...........................................................................................204
Encapsulation de svnserve dans un tunnel SSH...........................................................................206
Astuces de configuration de SSH.............................................................................................207
Référence pour la configuration de svnserve..............................................................................209
httpd, le serveur HTTP Apache........................................................................................................210
Configuration Apache de base.................................................................................................211
Options d'authentification........................................................................................................213
Contrôle d'accès....................................................................................................................216
Encapsulation du trafic réseau avec SSL....................................................................................219
Amélioration des performances................................................................................................221
Fonctionnalités bonus.............................................................................................................222
Référence pour la configuration d'un serveur Subversion HTTP Apache..........................................230
BrouillonGestion de versions avec
Subversion [En cours de rédaction]
BrouillonviContrôle d'accès basé sur les chemins...............................................................................................234
Introduction au contrôle d'accès basé sur les chemins..................................................................234
Contrôle d'accès par groupes...................................................................................................236
Fonctionnalités avancées de contrôle d'accès..............................................................................238
Embûches avec le contrôle d'accès...........................................................................................238
Journalisation du haut-niveau...........................................................................................................239
Optimisation du serveur..................................................................................................................240
Mise en cache des données.....................................................................................................240
Compression des données sur le réseau.....................................................................................241
Accès au dépôt par plusieurs méthodes.............................................................................................241
7. Personnalisation de Subversion.............................................................................................................243
Zone de configuration des exécutables..............................................................................................243
Agencement de la zone de configuration...................................................................................243
Configuration via la base de registre Windows...........................................................................244
Options de configuration.........................................................................................................245
Généralités sur la localisation..................................................................................................252
Utilisation des paramètres régionaux par Subversion....................................................................252
Utilisation d'éditeurs externes..........................................................................................................253
Utilisation des outils externes de comparaison et de fusion...................................................................254
Programmes externes de comparaison.......................................................................................255
Programmes externes de comparaison de trois fichiers.................................................................256
Outils de fusion externes........................................................................................................257
8. Intégration de Subversion....................................................................................................................259
Organisation des bibliothèques en couches successives........................................................................259
Couche dépôt........................................................................................................................260
Couche d'accès au dépôt.........................................................................................................263
Couche client........................................................................................................................264
Utilisation des API........................................................................................................................265
APR, la bibliothèque Apache de portabilité des exécutables..........................................................265
Fonctions et bâtons................................................................................................................266
Prérequis pour les URL et les chemins......................................................................................266
Utilisation d'autres langages que C et C++.................................................................................267
Exemples de code..................................................................................................................268
II. Guide de référence des commandes Subversion..............................................................................................274
I. Guide de référence de svn : le client texte interactif..................................................................................277
svn add........................................................................................................................................288
svn blame (praise, annotate, ann).....................................................................................................290
svn cat.........................................................................................................................................292
svn changelist (cl).........................................................................................................................293
svn checkout (co)..........................................................................................................................294
svn cleanup..................................................................................................................................297
svn commit (ci).............................................................................................................................298
svn copy (cp)................................................................................................................................300
svn delete (del, remove, rm)............................................................................................................302
svn diff (di)..................................................................................................................................304
svn export....................................................................................................................................307
svn help (h, ?)...............................................................................................................................308
svn import....................................................................................................................................309
svn info.......................................................................................................................................310
svn list (ls)...................................................................................................................................313
svn lock.......................................................................................................................................315
svn log........................................................................................................................................316
svn merge....................................................................................................................................321
quotesdbs_dbs4.pdfusesText_8