2010-03-01 4 views
13

Próbuję napisać narzędzie w Pythonie, aby uzyskać wszystkie pliki, które zostały zmodyfikowane dla konkretnego oddziału .... nie obchodzi mnie data ani kto się zobowiązał.svn history poprzez linię poleceń

jak miałbym to zrobić? Potrafię obsłużyć część Pythona, po prostu nie mogę znaleźć polecenia w svn, aby dać mi wynik.

Odpowiedz

5

Można użyć "historię svnlook" polecenia: Subversion Complete Reference

+21

Powinieneś podać dokładniejszy przykład użycia polecenia tutaj. – Simon

+7

To będzie działać tylko na serwerze svn, w którym znajduje się repozytorium, a nie po stronie klienta. "Ponieważ svnlook działa poprzez bezpośredni dostęp do repozytorium (i dlatego może być używany tylko na komputerze, który przechowuje repozytorium), odnosi się do repozytorium ze ścieżką, a nie adresem URL." Od: http://svnbook.red-bean.com/en/1.7/svn.ref.svnlook.html. – Marquez

12
svn diff -r REV:HEAD --summarize 

gdzie REV jest przegląd, w którym oddział został utworzony.

42
svn log -l 10 path/to/file 

tu 10 wiele wpisów z rejestrów

np

svn log -l 10 pom.xml 
+0

W jaki sposób uzyskać wydruk masek dla całego folderu svn repo? Myślę o czymś podobnym do git log? – Sammi