Revision number of a file is an important information. Numéro de la révision d'un fichier est une information importante. Two most common uses are in serialization and in making version specific database upgrades for an application. Deux plupart des utilisations courantes dans de sérialisation et la mise en version de base de données spécifique pour les mises à jour une application. I am using it for the later. Je me sers pour le plus tard. Here is a simple way how you can add revision number (Id, Date, Author and HeadURL) automatically to your source files. Voici une façon simple comment vous pouvez ajouter numéro de révision (id, date, auteur et HeadURL) automatiquement à vos fichiers source.

First you need to add the keyword anchor at the desired location in the file. Vous devez d'abord ajouter le mot-clé ancre à l'endroit désiré dans le fichier. For example to get Revision information you must add $Rev$ or $Revision$ to your chosen location. Par exemple, pour obtenir des informations de révision, vous devez ajouter $ Rev $ ou $ Revision $ à votre endroit choisi.

Note: The keywords are case sensitive. Note: Les mots clés sont sensibles à la casse.

Then you need to inform Subversion that these keyword(s) need to be substituted in your chosen file. Ensuite, vous devez informer que ces Subversion mot-clé (s) doivent être remplacés dans votre fichier choisi. For example if you have added the $Rev$ keyword to translator.php. Par exemple, si vous avez ajouté les $ $ Rev mot-clé à translator.php. Then you run propset command as follows: Ensuite, vous lancez la commande propset comme suit:
svn propset svn:keywords “Revision” translator.php svn propset svn: keywords "révision" translator.php

You are done! Vous êtes fait!
Now, after commit, your $Rev$ keyword will be automatically replaced with something like: Maintenant, après commettre, votre $ $ Rev mot-clé sera automatiquement remplacé par quelque chose comme:

$Rev: 130 $ $ Rev: 130 $

Note: The number will be automatically updated whenever anyone commits a new revision. Note: Ce numéro sera automatiquement mis à jour chaque fois que quelqu'un commet une nouvelle révision.

The list of keywords (from Subversion documentation) along with their alternatives are: La liste des mots-clés (Subversion de la documentation) ainsi que les solutions de remplacement sont les suivants:

Date

This keyword describes the last time the file was known to have been changed in the repository, and looks something like $Date: 2002-07-22 21:42:37 -0700 (Mon, 22 Jul 2002) $. Ce mot-clé décrit la dernière fois que le fichier a été connu pour avoir été changé dans le référentiel, et attend quelque chose comme $ Date: 2002-07-22 21:42:37 -0700 (Fri, 22 jul 2002) $. It may also be specified as LastChangedDate . Il mai également être spécifié comme LastChangedDate.

Revision De révision

This keyword describes the last known revision in which this file changed in the repository, and looks something like $Revision: 144 $ . Ce mot-clé décrit la dernière révision de ce fichier qui a changé dans le référentiel, et attend quelque chose comme $ Revision: 144 $. It may also be specified as LastChangedRevision or Rev . Il mai également être spécifié comme LastChangedRevision ou Rev.

Author Auteur

This keyword describes the last known user to change this file in the repository, and looks something like $Author: harry $ . Ce mot-clé décrit la dernière utilisateur de modifier ce fichier dans le référentiel, et attend quelque chose comme $ Auteur: Harry $. It may also be specified as LastChangedBy . Il mai également être spécifié comme LastChangedBy.

HeadURL

This keyword describes the full URL to the latest version of the file in the repository, and looks something like $HeadURL: http://svn.collab.net/repos/trunk/README $ . Ce mot-clé décrit l'URL complète vers la dernière version du fichier dans le référentiel, et attend quelque chose comme $ HeadURL: http://svn.collab.net/repos/trunk/README $. It may be abbreviated as URL . Il mai être abrégé par URL.

Id

This keyword is a compressed combination of the other keywords. Ce mot clé est un comprimé de la combinaison d'autres mots-clés. Its substitution looks something like $Id: calc.c 148 2002-07-28 21:30:43Z sally $, and is interpreted to mean that the file calc.c was last changed in revision 148 on the evening of July 28, 2002 by the user sally. Sa substitution ressemble à $ Id: calc.c 148 2002-07-28 21:30:43 Z jh $, et est interprétée comme signifiant que le fichier calc.c a été changé pour la dernière fois dans la révision 148 le soir de Juillet 28, 2002 par l'utilisateur Sally.