2010-03-01 18 views
13

Belirli bir şube için değiştirilmiş tüm dosyaları almak için python'da bir yardımcı program yazmaya çalışıyorum .... tarih umurumda değil veya kimin umursadığı.svn tarihçesi komut satırı üzerinden

Bunu yapmak için nasıl giderim? Python kısmını halledebilirim, sadece çıktı vermek için svn'de bir komut bulamıyorum.

cevap

5

Sen "svnlook geçmişini" komutunu kullanabilirsiniz: REV şube oluşturulduğu revizyon olduğunu Subversion Complete Reference

+21

Komutu burada nasıl kullanacağınıza dair tam bir örnek vermelisiniz. – Simon

+7

Bu, yalnızca havuzun bulunduğu ve istemci tarafında bulunmadığı svn sunucusunda çalışır. "Svnlook, doğrudan depo erişimi ile çalıştığı için (ve bu nedenle yalnızca depoyu tutan makinede kullanılabilir), bir URL ile değil, bir yolla depoya başvuruda bulunur." Gönderen: http://svnbook.red-bean.com/en/1.7/svn.ref.svnlook.html. – Marquez

12
svn diff -r REV:HEAD --summarize 

. Burada, 10

42
svn log -l 10 path/to/file 

günlükleri

örneğin girişlerinin sayısı

svn log -l 10 pom.xml 
+0

Tüm svn repo klasörü için check-in çıktılarını almanın bir yolu var mı? Git günlüğüne benzeyen bir şey mi düşünüyordum? – Sammi