2010-03-01 23 views
13

Sto cercando di scrivere un'utilità in python per ottenere tutti i file che sono stati modificati per un ramo specifico .... non mi interessa la data o chi ha commesso.storia di svn tramite la riga di comando

come farei per farlo? Posso gestire la parte python, non riesco a trovare un comando in svn per darmi l'output.

risposta

5

È possibile utilizzare il "svnlook storia" comando: Subversion Complete Reference

+21

Si consiglia di fornire un esempio completo su come utilizzare il comando qui. – Simon

+7

Questo verrà eseguito solo sul server svn in cui si trova il repository e non sul lato client. "Visto che svnlook funziona tramite l'accesso al repository diretto (e quindi può essere utilizzato solo sulla macchina che detiene il repository), fa riferimento al repository con un percorso, non con un URL." Da: http://svnbook.red-bean.com/en/1.7/svn.ref.svnlook.html. – Marquez

12
svn diff -r REV:HEAD --summarize 

dove REV è la revisione in cui è stato creato il ramo.

42
svn log -l 10 path/to/file 

Qui 10 è il numero di voci da tronchi

esempio

svn log -l 10 pom.xml 
+0

Un modo per ottenere una stampa dei checkin per l'intera cartella svn repo? Sto pensando qualcosa di simile a git log? – Sammi

Problemi correlati