Utilisation des svn keywords

Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.

Petite astuce pratique aujourd’hui dans l’utilisation de subversion avec Toirtoise Svn.

Si comme moi vous vous êtes déjà demandé à quoi correspondait ce type d’information dans les entêtes d’un fichier php

/**
 * $Revision: 309 $
 * Last-Modified : $Date: 2012-07-24 10:53:07 +0200 (mar., 24 juil. 2012) $
 * Id : $Id: list.phtml 309 2012-07-24 08:53:07Z herve $
 */

Ces infos correspondent aux keywords svn et sont automatiquement remplacées par les bonnes valeurs pour les fichiers modifiés lors d’un commit des modifications.

Pour bénéficier de ces informations voici comment procéder avec Toirtoise Svn :

Pour commencer faites un clic droit sur le répertoire racine de votre dépôt.
Puis dans les options « Toirtoise SVN » cliquer sur « Properties ».

La fenêtre suivante est ensuite affichée :

Svn Properties

Cliquer sur « New ».
Dans property name sélectionner « svn:keywords ».

Les options disponibles sont les suivantes :

  • URL,Head url : Url de base du projet
  • Author,LastChangedBy : Auteur de la dernière modification du fichier
  • Date,LastChangedDate : Date et heure de la dernière modification du fichier
  • Rev,LastChangedRevision : Dernière révision  ou le fichier a été modifié
  • Id : Résumé des 4 mots-clé précédents.

Saisissez les options que vous souhaitez utiliser.
Par exemple :
Svn Properties Keywords

Veillez à bien cocher la case « Apply property récusively » pour que les paramètres soient bien mis en place pour l’ensemble des fichiers du dépôt.
Cliquer sur « OK »

A présent pour pouvoir bénéficier des mises à jour de ces paramètre saississez les informations suivantes dans les entêtes de tous vos fichiers :

 /**$Revision$
  * Last-Modified : $Date$
  * Id : $Id$
  */

Dorénavant le suivi des modifications des fichiers sera grandement facilité 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *