tortoise - Cómo listar etiquetas SVN y sus revisiones desde la línea de comandos
svn tutorial español (1)
Puede ver los números de revisión de la confirmación más reciente para cada etiqueta agregando la opción -v
:
svn ls -v ^/tags
Si desea procesar los resultados, le recomiendo que utilice la línea de comandos svn info --xml --depth=immediates ^/tags
y que analice el documento XML con un script. Por ejemplo, la siguiente secuencia de comandos de Python imprime los nombres de las etiquetas con su número de revisión:
#! /usr/bin/env python3
import sys, lxml.etree
document = lxml.etree.parse(sys.stdin.buffer)
for entry in document.xpath(''//entry[@kind="dir"]''):
print(entry.xpath(''string(@path)''), entry.xpath(''string(commmit/@revision)''))
Necesito revisiones de diferentes etiquetas. Hasta ahora he usado un Tag-Browser en SmartSVN. Sin embargo es bastante lento.
Algo como svn ls "^/tags"
muestra solo las etiquetas pero no las revisiones. Y algo como
svn log /path/to/tag -v --stop-on-copy
da demasiada información confusa que no es necesaria.
¿Hay un comando svn para obtener solo etiquetas y su revisión?