Pergunta

Existe alguma maneira de mostrar qual revisão é equivalente a uma determinada tag?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top