2010-03-01 13 views
13

के माध्यम से svn इतिहास मैं एक विशिष्ट शाखा के लिए संशोधित सभी फ़ाइलों को प्राप्त करने के लिए पाइथन में उपयोगिता लिखने की कोशिश कर रहा हूं .... मुझे तारीख या किसने काम करने की परवाह नहीं है।कमांड लाइन

मैं यह करने के बारे में कैसे जाउंगा? मैं अजगर भाग को संभाल सकता हूं, मुझे आउटपुट देने के लिए मुझे svn में कोई कमांड नहीं मिल रहा है।

उत्तर

5

आप "svnlook इतिहास" आदेश का उपयोग कर सकते हैं: Subversion Complete Reference

+21

बेहतर होगा कि तुम एक संपूर्ण उदाहरण कैसे यहाँ आदेश का उपयोग करने के लिए देना चाहिए। – Simon

+7

यह केवल svn सर्वर पर चलाएगा जहां भंडार स्थित है और क्लाइंट पक्ष पर नहीं है। "चूंकि svnlook प्रत्यक्ष भंडार पहुंच के माध्यम से काम करता है (और इस प्रकार केवल उस मशीन पर उपयोग किया जा सकता है जो भंडार रखता है), यह एक पथ के साथ भंडार को संदर्भित करता है, न कि यूआरएल।" से: http://svnbook.red-bean.com/en/1.7/svn.ref.svnlook.html। – Marquez

12
svn diff -r REV:HEAD --summarize 

जहां REV संशोधन जिसमें शाखा बनाया गया था।

42
svn log -l 10 path/to/file 

यहाँ 10 लॉग

उदा से प्रविष्टियों की संख्या है

svn log -l 10 pom.xml 
+0

पूरे svn repo फ़ोल्डर के लिए चेकइन का प्रिंटआउट प्राप्त करने का कोई तरीका? मैं गिट लॉग के समान कुछ सोच रहा हूँ? – Sammi