SVN trovare revisione dei tag
Domanda
C'è un modo per dimostrare che la revisione è equivalente ad un determinato tag?
Soluzione
Prova questo
svn log /path/to/tag -v --stop-on-copy
Si potrebbe vedere qualcosa di simile
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)
Si può vedere che il tag è stato diramato a revisione 5
Altri suggerimenti
Se si vuole conoscere il numero di revisione di ciò che punti questo tag è necessario utilizzare svn log
, che fornisce i dati nel formato:
------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines Added tag ------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines [log message] ------------------------------------------------------------------------ ...
Se si aggiunge l'opzione --stop-on-copy
si può scoprire che la revisione del tag è stato creato. Eseguire svn log
sia con che senza l'opzione --stop-on-copy
e l'entrata sotto l'ultima quella mostrata quando viene eseguito con l'opzione mostrerà la revisione del tag in ultima analisi punta a.
In alternativa, assumendo le persone non stanno facendo cose cattive nel repository (come commettere nei confronti di un tag) è possibile utilizzare svn info
, restituisce le informazioni nel 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
Si potrebbe chiamare qualcosa come svn info http://www.example.com/svn/path/to/tag