2011-10-16 26 views
5

Moim celem jest wyodrębnienie wersji z repozytorium, które jest oddalone od siebie o co najmniej 30 dni. Powiedzmy, że chcę przejrzeć wersje zaczynając od 30 do 100. Dla każdej wersji użyłem polecenia SVN info i używam ostatniej zmienionej daty jako daty tej wersji. Kolejne kroki są proste. Sprawdź różnicę w dniach między dwiema kolejnymi wersjami.Uzyskiwanie daty aktualizacji przy użyciu svn info

Moje pytanie brzmi, czy podejście jest w porządku (lub w inny sposób, czy to jest poprawne, aby uzyskać datę zmiany w tym podejściu). Każda sugestia byłaby pomocna. Dzięki.

Przykład danych wyjściowych 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) 

Odpowiedz

2

Jesteś prawdopodobnie lepiej wyłączyć za pomocą komendy svn log z opcją --xml do automatycznego analizowania. To da ci szybką listę poprawek, w tym daty.

2

svn log -r {DATESPEC}:{DATESPEC}/rev-id będzie działać lepiej

Powiązane problemy