SVN (Subversion)
De GioWiki.
Gio (discuter | contributions) m (→Automatiser le lancement de SVN - Ajout entête BEGIN INIT INFO) |
Gio (discuter | contributions) (Activer le tag $Id$) |
||
Ligne 151 : | Ligne 151 : | ||
Vous n'avez plus qu'a supprimer le fichier précédemment copié sur le serveur pour interdire de nouveau l'édition des messages de logs | Vous n'avez plus qu'a supprimer le fichier précédemment copié sur le serveur pour interdire de nouveau l'édition des messages de logs | ||
rm /var/svn/projet/hooks/pre-revprop-change | rm /var/svn/projet/hooks/pre-revprop-change | ||
+ | |||
+ | = Activer le tag $Id$ = | ||
+ | Toutes les modifications suivantes sont à faire sur votre poste de travail et non côté serveur. | ||
+ | |||
+ | Éditer le fichier '''~/.subversion/config''' | ||
+ | |||
+ | Dans la partie miscellany, activez l'option suivante. | ||
+ | [miscellany] | ||
+ | enable-auto-props = yes | ||
+ | |||
+ | Dans la partie auto-props, ajouter la ligne suivante pour prendre en compte cette option pour tous les types de fichiers (*). | ||
+ | [auto-props] | ||
+ | * = svn:keywords=Id | ||
+ | Vous pouvez gérer les tags Id uniquement pour certains types de fichiers. | ||
+ | *.php = svn:keywords=Id | ||
+ | |||
+ | |||
+ | Ensuite, il ne vous reste plus qu'à ajouter cette variable ( $Id$ ) à l'endroit voulu dans votre code. | ||
+ | # $Id: nom_fichier numero_release date heure auteur $ | ||
+ | |||
+ | |||
+ | Par contre, les fichiers déjà existants ne sont pas pris en compte automatiquement. Il faut utiliser svn propset pour préparer les propriétés automatiques des fichiers existants. | ||
+ | |||
+ | Il faut bien sûr commit le fichier préparé pour prendre en compte les modifications. La variable $Id$ sera complétée automatiquement au moment de ce commit. | ||
+ | svn propset svn:keywords Id mon_fichier | ||
+ | svn commit -m "Updating automatic properties" mon_fichier | ||
+ | Informations complémentaires : [http://www.startupcto.com/server-tech/subversion/setting-the-id-tag] | ||
+ | [http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html] |