2011-10-16 16 views
5

Il mio obiettivo è quello di estrarre le revisioni dal repository distanti almeno 30 giorni l'una dall'altra. Diciamo che voglio esaminare le revisioni a partire da 30 a 100. Per ciascuna delle revisioni, ho usato il comando SVN info e utilizzare l'ultima data modificata come data di quella revisione. I prossimi passi sono semplici. Controlla la differenza di giorni tra due revisioni consecutive.Ottenere la data di una revisione usando svn info

La mia domanda è se l'approccio è ok (o in un altro modo, è corretto ottenere la data di una revisione in questo approccio). Qualsiasi suggerimento sarebbe utile. Grazie.

Esempio di uscita informazioni SVN.

$ svn info -r 200 https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Path: trunk 
URL: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Repository Root: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp 
Repository UUID: da003780-e18d-4f51-86a4-c2ecb517afe5 
Revision: 200 
Node Kind: directory 
Last Changed Author: psoares33 
Last Changed Rev: 200 
Last Changed Date: 2010-10-17 12:25:23 -0600 (Sun, 17 Oct 2010) 

risposta

2

si sono probabilmente meglio utilizzare il comando svn log, con l'opzione --xml per l'analisi automatizzata. Questo ti darà un rapido elenco di revisioni, comprese le date.

2

svn log -r {DATESPEC}:{DATESPEC}/rev-id funzionerà meglio

Problemi correlati