Añadir automáticamente la revisión a tus archivos bajo SVN

¡Y es que no me sale un título más corto! A ver, se trata de que cada vez que subas algo al repositorio el cliente de SVN que utilices escriba en tus archivos el número de la revisión y/o más cosas.

Aquí va el mini-tuto para TortoiseSVN:

  • Bajarte una copia limpia del repositorio
  • Botón derecho sobre la carpeta o archivo > TortoiseSVN > Properties > Add
  • Seleccionar del combo o añadir “svn:keywords”, sin comillas. Como valor “LastChangedDate LastChangedRevision LastChangedBy”. Puedes mirar la lista con todas las propiedades posibles.

Ahora te vas a tu código y pones esto donde quieras:

$LastChangedRevision$
$LastChangedBy$
$LastChangedDate$

Cada vez que subas una nueva versión al repositorio, tu cliente de SVN se encargará de actualizar esos valores donde los hayas utilizado y luego subir la nueva versión. ¡Voilá!

¿Y para qué todo esto? Pues lo primero ayuda a ver de forma clara y rápida a qué revisión pertenece un archivo. Luego esa información va en la documentación si usas cualquiera de los sistemas automáticos. Pero lo que a mi me han pedido es que al hacer click con el botón derecho en las propiedades de un swf en Windows, aparezca esa información por algún lado. Y eso ya no es tan sencillo.

Por un lado tenemos que el formato swf acepta cierta información metadata. Desde el IDE puedes añadir título y descripción al editar las propiedades de la película. El problema es que incluso haciendo eso, el Explorador de Windows no lo pilla. Así que lo que me he planteado es hacer una pequeña aplicación con AIR o SWHX a la que se le pase por parámetros el swf en cuestión y agregarla al menú “Enviar A” del explorador.

Pero claro, normalmente un swf es un conjunto de clases, así que no sería tan sencillo como mostrar la revisión de una de ellas. Entonces ¿qué mostramos? Pues tiene toda la pinta que la última etiqueta para el archivo swf. El problema es que, que yo sepa, etiquetar en SVN no es *tan* sencillo como en CVS. Estaría encantado si alguien me mandara un tuto “Etiquetar en SVN para torpes”.

No sé, no lo tengo claro. Más o menos tengo la idea de lo que necesito pero no lo veo 100% seguro. ¿Alguien que se anime a discutirlo?

Modificando las propiedades de SVN, paso 1Añadiendo propiedades a SVN, paso 2

Educa al friki

2 Responses to “Añadir automáticamente la revisión a tus archivos bajo SVN”

  1. Sputnik! Says:

    ¡Pues muchas gracias! Le voy a sacar partido ahora mismo.

  2. Joan Garnet Says:

    ¡Buenísimo!
    muchas gracias por el tip
    Saludos

Leave a Reply