Subversion

Auto-properties

Una característica molt útils des gestors de versions com subversion és que poden modificar alguna part dels arxius fonts per insertar-hi certes meta-dades que ens poden ser molt útils.

Jo poso al principi de tots els meus arxius python el següent:

 __id__ = '$Id$' 

i cada vegada que faig un commit, subversion m'ho substitueix per quelcom semblant a:

 __id__ = '$Id: file.py 14 2008-06-12 07:25:42Z amanya $' 

o sigui, el nom de l'arxiu, el número de revisió, la data i hora i el nom de l'usuari que l'ha modificat per darrera vegada.

Per aconseguir-ho, a part de posar el $Id$ al principi de l'arxiu font, hem de modificar l'arxiu de configuració de subversion (~/.subversion/config):

[miscellany]
...
enable-auto-props = yes

[auto-props]
*.py = svn:keywords=Id

Hi ha altres keywords com ara Date, Revision, Author o HeadURL

Subversion (last edited 2008-06-12 07:40:57 by AlbertManyà)