¿Cómo determina el último número de revisión SVN enraizado en un directorio?

Me gustaría comenzar a etiquetar mis binarios implementados con el último número de revisión SVN.

in embargo, dado que SVN se basa en archivos y no en directorios / proyectos, necesito escanear todos los archivos del directorio y del subdirectorio para determinar el número de revisión más alto.

Utilizandosvn info en la raíz no funciona (solo informa la versión de ese directorio, no los archivos en subdirectorios):

Me preguntaba si hay un acceso directo usando lasvn comando para hacer esto. De lo contrario, ¿alguien puede sugerir un script simple que sea eficiente en la red (preferiría que no llegara al servidor remoto)?

También entiendo que un enfoque alternativo es mantener unversion file con elsvn:keywords. Esto funciona (lo he usado en otros proyectos), pero me canso de tratar de asegurarme de que el archivo esté sucio y de enfrentar los inevitables conflictos de fusión.

Responde Veo que mi problema mintió con no hacer una @ adecuasvn up antes de llamar asvn info en el directorio raíz:

$ svn info
Path: .
...
Last Changed Author: fak
Last Changed Rev: 713
Last Changed Date: 2008-08-29 00:40:53 +0300 (Fri, 29 Aug 2008)

$ svn up
At revision 721.

$ svn info
Path: .
...
Revision: 721
Last Changed Author: reuben
Last Changed Rev: 721
Last Changed Date: 2008-08-31 22:55:22 +0300 (Sun, 31 Aug 2008)

Respuestas a la pregunta(10)

Su respuesta a la pregunta