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