Agenda: version-control-exercises-vFR.txt

File version-control-exercises-vFR.txt, 3.9 KB (added by admin, 7 years ago)
Line 
1Subversion (SVN) et la gestion des modifications
2===================================
3
4Notes :
5------
6* Les commandes précédées de "$" signifient que vous devez exécuter la commande en tant qu'utilisateur général - et non en tant qu'utilisateur root.
7* Les commandes précédées de "#" signifient que vous devez travailler en tant qu'utilisateur root.
8* Les commandes comportant des lignes de commande plus spécifiques (par exemple "rtr>" ou "mysql>") signifient que vous exécutez des commandes sur des équipements à distance, ou dans un autre programme.
9* Si une ligne de commande se termine par "\", ceci signifie que la commande se poursuit sur la ligne suivante et que vous devez la traiter comme une seule ligne.
10
11Exercices Partie I
12================
13
140. Ouvrez une session sur votre PC.
15
16Une fois logué, vous pouvez effectuer les exercices suivants.
17Si Subversion n'est pas déjà installé :
18
19        $ sudo bash                             (pour prendre l'identité d'utilisateur root)
20
21        # apt-get install subversion            (installation de subversion)
22
231. Créez un répertoire racine pour le dépôt SVN :
24
25        # mkdir /svn
26
272. Créez le dépôt :
28
29        # svnadmin create /svn/nmmarchive
30
313. Créez un utilisateur et un mot de passe
32
33        # vi /svn/nmmarchive/conf/passwd
34        nmm = CLASSPASSWORD
35
364. Configurez l'accès
37
38        # vi /svn/nmmarchive/conf/svnserve.conf
39
40Supprimez les commentaires et ne laissez pas d'espace au début des lignes :
41
42         auth-access=write
43         passwd-db=passwd
44
45Sauvegardez le fichier et quittez
46
475. Démarrez le service :
48
49        # svnserve -d -r /svn/nmmarchive
50
516. Allez dans votre répertoire personnel et créez un fichier test :
52 
53        # cd
54        # vi config.txt
55
56Saisissez du texte dans le fichier. Sauvegardez et quittez.
57
587. Importez le fichier test dans le dépôt : 
59
60        # svn import config.txt svn://localhost/config.txt
61
62Vous accédez à un éditeur vous permettant de saisir un commentaire concernant le fichier placé dans le dépôt. Ajoutez un bref commentaire au début du fichier, puis sauvegardez et quittez le fichier. Acceptez le nom de fichier par défaut.
63
64Vous serez probablement dans l'éditeur "joe". Si tel est le cas, ajoutez un commentaire en haut du fichier, puis appuyez sur CTRL-K-X pour quitter et enregistrer.
65
66Vous devrez ensuite saisir un mot de passe root, le nom d'utilisateur que vous avez défini et le mot de passe de cet utilisateur.
67
68Enfin, vous pouvez voir s'afficher un avertissement concernant le stockage de mots de passe non cryptés. À ce stade, répondez "yes" au message vous invitant à continuer.
69
70Si tout va bien, un message ressemblant à ceci devrait s'afficher :
71
72        Store password unencrypted (yes/no)? yes
73        Adding          config.txt
74       
75        Committed revision 1.
76
778. Affichez le contenu du dépôt (list) :
78
79        # svn list svn://localhost
80
81Vous devriez voir uniquement le nom du fichier que nous avons publié (commit), à savoir :
82
83        config.txt
84
859. Créez une copie locale du dépôt
86       
87        # cd /tmp
88        # svn checkout svn://localhost
89        # cd localhost
90
91Le nom du répertoire par défaut est "localhost" dans ce cas.
92
9310. Éditez et apportez des modifications à config.txt
94
95        # vi config.txt
96
9711. Publiez (commit) dans le dépôt maître SVN les modifications que vous venez d'effectuer dans votre dépôt local :
98
99        # svn commit
100
101        Vous aurez à nouveau la possibilité de saisir un commentaire. Saisissez un commentaire, sauvegardez le fichier et quittez.
102
103        Vous devriez voir le message suivant :
104
105        Committed revision 2.
106
107        C'est fait. Vous utilisez maintenant subversion dans un dépôt local :
108
109        /tmp/localhost
110
111        En liaison avec le dépôt maître :
112
113        /svn/nmmarchive
114
11512. Exécutez d'autres commandes svn sur la copie locale du dépôt maître
116
117        Étant donné que vous êtes dans /tmp/localhost, si vous tapez :
118
119        # ls -lah
120
121        vous verrez un répertoire caché ".svn" - C'est ce qui indique à la commande svn qu'il y a un dépôt. Par conséquent, si vous tapez :
122
123        # svn list
124
125        Vous obtiendrez la réponse suivante :
126
127        config.txt
128
129        Essayez d'exécuter d'autres commandes svn :
130
131        # svn log
132        # svn info
133        # svn help
134