Archives par tag : Subversion

SVN – Release Method

Nouvelle Release (création de tag version_x_y) à partir du tronc svn cp svn+ssh://user@machine/projet/trunk svn+ssh://user@machine/projet/tags/version_x_y Nouvelle Release (création de tag version_x_y) à partir d’une branche svn cp svn+ssh://user@machine/projet/branches/version_0_7-bugfixes-branch svn+ssh://user@machine/projet/tags/version_0_7_6 Nouvelle Branche (après sortie de la release) svn copy svn+ssh://user@machine/projet/trunk svn+ssh://user@machine/projet/branches/version_x_y-bugfixes-branch Création d’archives svn export svn+ssh://user@machine/projet/trunk projet projet/install/exportprojet 0.9 svn export svn+ssh://user@machine/projet/branches/version_0_8-bugfixes-branch projet projet/install/exportprojet 0.8 Sources : lien
Publié dans System | Mots-clefs : | Laisser un commentaire

Subversion – Rollback local

Vous avez un checkout de votre repository en local sur votre machine, vous venez de faire une action du style svn remove <fichier>, et zut ! Question : Comment revenir en arrière sachant que vous n’avez pas commité vos modifications ? Réponse : svn revert <fichier> # Pour un fichier svn revert -R <repertoire> # Pour un repertoire Question 2 : Et [...]
Publié dans System | Mots-clefs : | Laisser un commentaire

Subversion – Les commandes indispensables

svnadmin create créer un repository svn checkout récupérer le contenu d’un repository svn commit soumettre des modifications au repository svn import importer un projet dans le repository svn resolved indiquer que les conflits ont été résolus svn revert annuler toute modification locale svn update mettre à jour le répertoire local svn cat lire le contenu d’un fichier du repository svn diff regarder les différences entre des versions du repository svn info obtenir des infos [...]
Publié dans App | Mots-clefs : | Laisser un commentaire

Organiser son code avec un dépot Subversion

Définition du répertoire SVN Racine: SVNREPOS=/usr/local/share/svn Création des utilisateurs et leurs droits associés: groupadd svnusers useradd -m svnadm -g svnusers usermod -L svnadm echo umask 002 >> ~svnadm/.bashrc mkdir -p $SVNREPOS chown -R root.svnusers $SVNREPOS chmod -R u+wrx,g+wrx,o-wxr $SVNREPOS Création du wrapper: mv /usr/bin/svnserve /usr/bin/svnserve.bin cat << EOF > /usr/bin/svnserve #!/bin/sh # wrap in order to put root in by default # Script implemented by Adrian Robert <arobert@cogsci.ucsd.edu> exec /usr/bin/svnserve.bin -r [...]
Publié dans App | Autres mots-clefs : , | Laisser un commentaire