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


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.