Subversion : ajouter automatiquement les informations de revision dans un fichier

 •    •    •    •    •  

Les informations de révision d'un fichier versionné via Subversion peuvent être facilement consultées via le journal (d'autant plus si vous utilisez un client tel que TortoiseSVN).

Il n'est reste pas moins qu'il peut être pratique d'insérer les informations de révision directement dans le commentaire d'en-tête d'un script PHP.

L'idée est d'obtenir le résultat suivant :

<?php /**<br />
&nbsp;* Page de code <br />
&nbsp;* @version $Id: index.php 304 2007-09-19 14:44:41Z arnaud.ligny $<br />
&nbsp;* @author Narno<br />
&nbsp;*/ 
?>

La manipulation est très simple, la première étape consiste à ajouter le mot clef $Id$ dans la page de code :

<?php /**<br />
&nbsp;* Page de code <br />
&nbsp;* @version $Id$<br />
&nbsp;* @author Narno<br />
&nbsp;*/ 
?>

Ensuite, il suffit d'ajouter la propriété correspondante dans le référentiel Subversion :

svn propset svn:keywords &quot;Id&quot; index.php

Simple non ? :-)

Plus d'informations sur les propriétés Subversion : SVN Book de Red Bean

Portrait de Anonyme

Super ton astuce, mais elle ne fonctionne QUE pour le fichier index.php ;-)

Portrait de Narno

Avec un peu de réflexion, tu peux l'appliquer à TOUT ton projet ! ;-)

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
If you have a Gravatar account, used to display your avatar.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <blockquote> <code> <ul> <ol> <li> <div> <span> <pre> <img>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Insert Flickr images: [flickr-photo:id=230452326,size=s] or [flickr-photoset:id=72157594262419167,size=m].

Plus d'informations sur les options de formatage

Syndiquer le contenu