संशोधन के लिए प्रतिबद्ध फाइलों की सूची बनाएं


162

संशोधन नंबर का उपयोग करके मैं फ़ाइल नाम / पथ को कैसे सूचीबद्ध करूं?


क्या आप कमिट करने वाले व्यक्ति के बारे में बात कर रहे हैं?
लॉकडाउन

1
एक svn लॉग कर | grep 'उपयोगकर्ता नाम', मेरे सभी चेक-इन को सूचीबद्ध करता है, मैं संशोधन के साथ फाइल के नाम देखना चाहता हूं।
सतीश

जवाबों:


242
svn log --verbose -r 42


2
यह उस विशेष संशोधन के लिए फाइलों को सूचीबद्ध करता है, संशोधन के बजाय उपयोगकर्ता नाम जोड़ने के लिए उपयोगकर्ता के लिए सभी फाइलों और संशोधनों को सूचीबद्ध करता है svn log --verbose --username 'उपयोगकर्ता नाम'
सतीश

8
"संशोधन के बजाय उपयोगकर्ता नाम जोड़ना उपयोगकर्ता के लिए सभी फ़ाइलों और संशोधनों को सूचीबद्ध करता है" नहीं, यह नहीं है। --usernameविकल्प फिल्टर करने के लिए नहीं सूचीबद्ध संशोधन, प्रमाणीकरण के लिए है।
धीमी गति

45

केवल पथों के साथ परिवर्तित फ़ाइलों की सूची प्राप्त करने के लिए, उपयोग करें

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

उदाहरण के लिए:

svn diff --summarize -r42:41

परिणाम कुछ इस तरह होना चाहिए

M       path/to/modifiedfile
A       path/to/newfile

मेरे द्वारा खोजे जा रहे विवरणों को राइट करें।
टेक्नॉलिक

यह उत्तर बेहतर है कि यह केवल एक लाइन प्रति फ़ाइल प्रिंट करता है, और पथ कमांड निष्पादन के बिंदु के सापेक्ष हैं; जबकि svn लॉग हेडर लाइनों और पाद लेख लाइनों और मार्ग रिपॉजिटरी की जड़ के सापेक्ष हैं।
जेफ

3

दूरस्थ रेपो से:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.