Con svn, ¿cómo agrego un post de logging al tronco al crear una label?

Al build un proyecto, etiqueto el origen usando el command svn copy. Cuando veo el historial para el enlace troncal, no veo un post de logging para esas tags. Me gustaría ver un post de logging para cada una de mis versiones de lanzamiento en el enlace troncal.

Quiero poder ver fácilmente qué cambios hubo en cada lanzamiento. Ahora mismo necesito regresar y encontrar el número de revisión para cada label y hacer un seguimiento de ese número manualmente cuando miro el logging.

Incluso estaría contento si pudiera ejecutar otro command para agregar un post de logging al tronco después de que la label haya tenido lugar. Sin embargo, no puedo encontrar una forma de mostrar un post en el logging de cada file, ya que ningún file cambió después de la label.

Creo que quieres ver el param del "post"

http://svnbook.networking-bean.com/en/1.0/re07.html

svn copy …. –post (-m) TEXTO

EDITAR:

No importa. Eso no es lo que quieres. Desea ver el tronco para ver qué copys / tags hizo … Puede hacer esto:

svn list –verbose ej. svn list –verbose file: /// repository_name / tags

Pero al final creo que respondiste tu propia pregunta. Guarde un file de text en algún lugar y durante su compilation anexé automáticamente con el nombre de la label y luego márquelo con el comentario de la label / label.

Hice algo como esto en una compañía anterior. El script de compilation tenía su propio inicio de session de usuario para SVN y se marcaba en un file de versión.

es decir, /Project/Builds/builds.txt

Contiene una list de la versión labelda. Puede agregarlo o sobrescribirlo. Como está versionada, no importa si la sobrescribe. Para hacer CI / muchas comstackciones podría ayudar a evitar que crezca tanto.

EDITAR

en el file de text, coloca la revisión Y el nombre de la label asociada a ella. también verifica el file para que pueda asumir que es tag-revision-n +1 para cada compilation labelda.

En su twig / label, use svn log –stop-on-copy -v. La input inferior le mostrará la location: revisión de la que originalmente copió.

Consulte http://blank.jasonwhaley.com/2008/12/subversion-t-where-and-what-revision.html para get más información.

En la subversión, generalmente no agrega un post al tronco sino a la twig. (Como en realidad no cambiaste el tronco creando una twig / label). Si realmente desea agregar el post de logging al tronco, debe cambiar algo en el tronco.

Para utilizar el mismo post y revisión para esto, debe hacer algo especial (o hacer todo en una copy de trabajo que contenga tanto el tronco como la nueva twig).

Usando svnmucc podrías hacer un: (las líneas continúan cuando ves una barra invertida)

svnmucc \ cp 1234 http://srv/svn/project/trunk http://srv/svn/project/tags/release \ propset last-tag ^/tags/release http://srv/svn/project/trunk \ -m "The log message" 

(svnmucc significa Multiple Command Command Client para Subversion y está disponible en la mayoría de las versiones de subversión)

Esto hace todo esto en un compromiso:

  • Copie http: // srv / svn / project / trunk @ 1234 a http: // srv / svn / project / tags / release
  • Establezca una propiedad "last-tag" en el trunk con el valor ^ / tags / release
  • Aplicar el post de logging "El post de logging"

La propiedad last-tag puede ser reemplazada por otra cosa; pero este es un ejemplo de un cambio muy leve solo para el tronco.