[SVN] Effectuer une livraison
Pour effectuer une livraison avec svn, certaines méthodologie sont nécessaires.
Voici une de ces méthodes.
On pose que le répository svn du projet est à l’url suivante :
http://test.com/svn/myprojet
1. Copie du trunk dans branches
Cette copie ne nécessite pas de checkout local.
svn copy -m "copie de livraison" http://test.com/svn/myprojet/trunk http://test.com/svn/myprojet/branches/LIV-date_du_jour
2. Nettoyage et configuration (partie optionnelle)
On réalise un checkout (ou une mise de cette branche)
svn update branches
On nettoie le code qui est nécessaire pour une livraison et on modifie la configuration s’il y a besoin.
3. Copie dans tags, pour créer un tag de livraison
svn copy -m "Livraison du date_du_jour" http://test.com/svn/myprojet/branches/LIV-date_du_jour http://test.com/svn/myprojet/tags/LIV-date_du_jour
Penser à noter le numéro de révision de cette copie, on pose ici que c’est 445.
4. Exportation de la version « taggué » pour la livraison
Il faut maintenant effectuer un export de ce tag (ce qui permet contrairement au checkout, de ne pas avoir les fichiers .svn).
svn export -r 445 --ignore-externals LIV-date /tmp/livraison
« tmp/livraison » est le répertoire dans lequel on effectue l’export.