Aller au contenu principal

Impératif - svn-tests

SVN​

Exercice 1 : création d'un dépot local​

La commande permettant de créer un dépot local est svnadmin --compatible-version 1.5 create pg106. Cependant on ne travaille jamais directement dans le dépot mais dans un autre répertoire synchronisé avec le dépôt. Pour synchroniser deux dossiers on utilise le commande svn checkout file://$HOME/.depots/pg106.

Exercice 2 : structure de travail​

Le travail se divise en trois répertoires trunk, branches et tags.

Exercice 3 : ajout des sources​

Ajout de sources se fait dans le trunk, pour transmettre ces modificaions au dépot on réalise un commit.

Exercice 4 : création d'une branche​

La création d'une branche se faire avec la commande svn copy qui crée une branche de le répertoire branches.

Exercice 9 : de la branche au tronc​

Une fois la branche à jour et les développements de branche finis, on utilise la commande svn merge pour rapatrier les modifications de la branche dans le tronc.

Couverture​

Exercice 10 : a la main​

En utilisant gcc compiler à la main la bibliothèque avec l'option --coverage. Ensuite utiliser gcov fichier.c cela produit un fichier.c.gcov, le fichier contient toutes les informations de couveture de tests.

Ecercice 12 : en utilisant cmake​

A faire : ajuster les options de compilation pour avoir des informations de courverture lors du lancement des tets.