Génie Logiciel Orienté Objets 3e année de Licence TP Subversion
Transcription
Génie Logiciel Orienté Objets 3e année de Licence TP Subversion
Génie Logiciel Orienté Objets 3e année de Licence TP Subversion Subversion Création d’un dépôt local : – Création du répertoire : mkdir /home/login/svn – Création du dépôt : svnadmin create /home/login/svn Gestion de versions d’un projet : – Ajout d’un projet dans le dépôt : svn import /home/login/tmp/version_initiale_du_projet file:///home/login/svn/projet -m "Version initiale" – Copie locale du projet : svn checkout file:///home/login/svn/projet /home/login/projet Branche d’un projet : – Création d’une branche : svn copy file:///home/login/svn/projet/trunk file:///home/login/svn/projet/branches/ma_branche -m "Création d’une branche" – Travail sur la branche : svn switch file:///home/login/svn/projet/branches/ma_branche – Fusion avec le tronc : svn switch file:///home/login/svn/projet/trunk svn merge http://serveur/svn/projet/branches/ma_branche Commandes importantes : – Afficher l’historique des modifications : svn log – Informations sur la copie locale : svn info – Différences entre deux versions d’un fichier : svn diff -r 2 :3 fichier – Mise-à-jour : svn update – Publication de modification : svn commit -m "Message" – Ajout d’un fichier : svn add fichier – Suppression d’un fichier : svn delete fichier – Extraction d’un projet : svn export file:///home/login/svn/projet /home/login/version_actuelle_du_projet Exercice Créer un dépôt subversion et y importer des fichiers sources. Créer deux copies locales du projet. Faire des modifications dans un même fichier à des endroits différents. Publier les modifications depuis les deux copies locales, puis les mettre à jour. Vérifier que les deux copies du fichier modifié sont identiques. Faire des modifications dans un même fichier au même endroit. Publier les modifications depuis les deux copies locales, puis les mettre-à-jour. Résoudre les conflits. Créer un branche du projet. Travailler sur cette branche depuis l’une des deux copies locales. Travailler sur le tronc depuis l’autre copie. Fusionner la branche avec le tronc puis mettre à jour les deux copies. Extraire la première et la dernière version du projet.