Sommaire
Initialiser l'environnement de travail
Modifier des fichiers
Lister les modifications
Visualiser les différences
Revenir à une version antérieure

Premiers pas Subversion...
Svn

Cet exercice va nous permettre de nous familiariser avec :

Rappel

Pour faire cet exercice, vous devez avoir lu la présentation Subversion

Pour toute commande de commit passée avec svn, ne pas oublier de vérifier que le commit s'est bien passé. Une erreur commune consiste à être dans un autre répertoire que celui supposé. Aucune modification n'est alors transmise, mais ça n'est pas considéré par Subversion comme une erreur.

% svn commit . -m "Modif de la doc svn"
Sending        trunk/Html/svn.html
Transmitting file data .
Committed revision 1881.
%             ->Le commit s'est bien déroulé
      
% svn commit . -m "Modif de la doc svn"
%             ->Pas de message de Svn : rien n'a été commité !!!
      
Vous pouvez vérifier l'état de votre dépôt en utilisant le browser svn

Initialiser l'environnement de travail (30 minutes)

La première étape consiste à initialiser un espace de travail (répertoire) contenant une copie de la partie du repository (branche) Etudiants correspondant à son binome (vide au départ) et à y ajouter les fichiers produits au cours du TD précédent.

Valider cette étape  Coche

Modifier les fichiers (5 minutes)

Dans cette étape, il est proposé de modifier un ou plusieurs fichiers et de les enregistrer dans le repository. On utilisera successivement les commandes cp et rm traditionnelles et leurs équivalents Svn pour comparer les différences. L'opération peut être répétée plusieurs fois pour enrichir l'historique en vue de l'étape suivante.

On se déplace dans le répertoire src du projet que l'on vient d'enregistrer sous Svn.

Valider cette étape  Coche

Lister les modifications (15 minutes)

Durant les étape suivantes, on va expérimenter deux utilisations de l'historique des versions stockées dans le repository : la visualisation des différences entre versions et le retour à une version antérieure. Pour pouvoir utiliser l'historique, il faut généralement commencer par visualiser la liste des révisions disponibles avec leur message de description.


Valider cette étape  Coche

Visualiser les différences (15 minutes)

Il est proposé 2 utilisations de la capacité à afficher les différences : entre l'espace de travail et le repository ; entre 2 versions du repository.

Valider cette étape  Coche

Revenir à une version antérieure ( 45 minutes)

L'intérêt de conserver un historique des révisions est aussi de pouvoir revenir à une version antérieure d'un fichier.

Valider cette étape  Coche

Vérification générale à la fin du TP

Il ne faudra pas oublier lors de la dernière séance de vérifier que tout le travail effectué se trouve bien dans le repository général de SVN.
Valid XHTML 1.0! Valid CSS!
Enseignement Lal <ens@lal.in2p3.fr>
Last modified: Thu Feb 11 16:51:23 CET 2010