Domanda

C'è un modo per dimostrare che la revisione è equivalente ad un determinato tag?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top