2010-10-14 11 views
8

Przeprowadzam analizę dużego repozytorium subversion w celu przygotowania do przycinania. Chciałbym móc dowiedzieć się, kiedy został utworzony węzeł katalogu, a nie tylko, kiedy był "Ostatnia zmiana". Mogę dostać się ostatnio zmieniony randkę z następujących czynności:Jak znaleźć znacznik czasu/daty utworzenia katalogu węzła subversion

svn info -R --depth immediates http://<path-omitted>/branches/ | grep -E "Path|Last Changed Date" 

chciałbym uzyskać daty utworzenia z dwóch powodów:

  1. Chciałbym potwierdzić katalogi wewnątrz katalogu o nazwie " tagi "nie zostały zmienione. Ludzie, którzy zarządzają tym repozytorium, nie wydają się mieć tagów tylko do odczytu.
  2. Chciałbym wiedzieć, które gałęzie są bezpieczne do usunięcia.

Dzięki za pomoc! Nie mogę wymyślić odpowiednich poszukiwań, aby to zrozumieć.

Odpowiedz

14

Przejrzyj dziennik Subversion, aby dowiedzieć się, kiedy katalog został skopiowany do katalogu branches lub tags.

svn log --stop-on-copy --quiet http://<path-omitted>/tags/<directory> | tail -2 
+0

Hej, dzięki, użyłem tego zatrzymania na kopii, ale nie mogłem go zapamiętać. Pewnie byłoby dobrze, gdyby lista svn mogła wydrukować zarówno kreację, jak i ostatni dostęp. W każdym razie, dzięki jeszcze raz. – Frank

+1

'| ogon -2' na końcu sprawia, że ​​jest to dokładna odpowiedź na pytanie, ale imo lepiej jest uruchomić go w większości przypadków, aby uzyskać listę wszystkich zatwierdzeń. – chim

+0

dodanie '--quiet' i/lub' --xml' może pomóc w dalszym przetwarzaniu danych wyjściowych svn –

Powiązane problemy