2011-02-06 14 views

Respuesta

3

El problema con el uso normal de Sustitución de palabras clave es que $rev$ sólo muestra la última revisión en la que cambió ese archivo. No lo he probado yo mismo, pero hay una herramienta llamada svnversion que viene con SVN que creo que puedes usar para obtener el número de revisión de la copia de trabajo. Es solo un caso de configurar su proceso de compilación para usar esta herramienta e insertar el resultado en su archivo de revisión.

Hay una buena guía sobre cómo utilizar svnversion (especialmente si está usando ANT) aquí: http://cameronstokes.com/2009/12/12/using-svnversion-from-ant

0

Supongo que podría hacer algo utilizando el enlace precompromiso, pero realmente no sé si esa es una gran idea.

¿Por qué no versionas tu aplicación por sí mismo? (y p. ej. ponga el número de versión en el comentario de confirmación) ¿No sería esa una solución más simple?

Además, los números de revisión svn se dan uno por uno, independientemente de la rama a la que se haya comprometido: ¿está bien para usted?

0

Intente comprobar esto. Solíamos hacer esto con CVS.

http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

+0

sustituciones de palabras clave normal no funcionará, ya que sólo se muestra cuando ese archivo de la última actualización. A la mitad de la página, en el recuadro amarillo llamado "Where's $ GlobalRev $?", Explica por qué y menciona "svnversion": esto es lo que necesita. –

Cuestiones relacionadas