SVN Encontre a revisão da tag
Pergunta
Existe alguma maneira de mostrar qual revisão é equivalente a uma determinada tag?
Solução
Tente isso
svn log /path/to/tag -v --stop-on-copy
Você pode ver algo assim
r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line Changed paths: A /path/to/tag (from /path/to/branch:5)
Você pode ver que a tag foi ramificada na revisão 5
Outras dicas
Se você quiser saber o número de revisão do que essa tag aponta para você precisar usar svn log
, que fornece dados no formato:
------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines Added tag ------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines [log message] ------------------------------------------------------------------------ ...
Se você adicionar a opção --stop-on-copy
Você pode descobrir qual revisão a tag foi criada. Corre svn log
com e sem o --stop-on-copy
A opção e a entrada abaixo da última mostrada quando executadas com a opção mostrarão a revisão que a tag aponta.
Como alternativa, assumindo que as pessoas não estão fazendo coisas ruins em seu repositório (como se comprometer contra uma tag) que você pode usar svn info
, ele retorna informações no formato
Path: [path] URL: [url] Revision: [current repository revision] Node Kind: directory Schedule: normal Last Changed Author: [author] Last Changed Rev: [last revision this particular path was changed] Last Changed Date: YYYY-MM-DD hh:mm:ss TZ
Você pode chamar algo como svn info http://www.example.com/svn/path/to/tag