2010-10-14 16 views
8

Sto analizzando un grande repository di subversion in preparazione per qualche potatura. Mi piacerebbe essere in grado di capire quando è stato creato un nodo di directory, NON solo quando era "Ultima modifica". Posso ottenere la data dell'ultima modifica con il seguente:Come trovo la data/ora di creazione di un nodo di una directory di subversion

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

mi piacerebbe ottenere la data di creazione per due motivi:

  1. mi piacerebbe confermare le directory all'interno della directory chiamata " i tag "non sono stati modificati. Le persone che amministrano questo repository non sembrano aver fatto tag di sola lettura.
  2. Mi piacerebbe sapere quali rami sono sicuri da rimuovere.

Grazie per il vostro aiuto! Non riesco a trovare la ricerca giusta per capirlo.

risposta

14

Cercare nel registro di Subversion per trovare quando la directory è stata copiata nella directory branches o tags.

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

Ehi, grazie, avevo già usato lo stop-on-copy ma non lo ricordavo. Certo sarebbe bello se svn lista potesse stampare sia la creazione che l'ultimo accesso. Comunque, grazie ancora. – Frank

+1

'| coda -2' alla fine rende questa una risposta esatta alla domanda, ma per ora è meglio eseguirla senza, nella maggior parte dei casi, in modo da ottenere una lista di tutti i commit pure. – chim

+0

l'aggiunta di '--quiet' e/o' --xml' può aiutare ad analizzare ulteriormente l'output di svn –

Problemi correlati