2012-03-02 14 views
47

कभी-कभी मैं थोड़ी देर पहले एसवीएन के लिए किए गए बदलाव की पुनरीक्षण करना चाहता हूं, लेकिन इसमें शामिल विशिष्ट फाइलों या संशोधन संख्या को याद न करें। तो मैं हाल ही में प्रतिबद्ध संदेशों की एक सूची देखना चाहता हूं, आदर्श रूप से प्रत्येक प्रतिबद्धता में शामिल फ़ाइलों सहित।सभी हालिया एसवीएन प्रतिबद्ध संदेशों की सूची कैसे प्राप्त करें?

मैं अपने काम के प्रति की जड़ तक जा रहा है और जैसे संदेश और फ़ाइलों को हाल ही में 5 प्रतिबद्ध के साथ जुड़े देखने के लिए निम्नलिखित कुछ में प्रवेश चित्र:

svn log -l5 -v * 

दुर्भाग्य से, यह आदेश एक भी लक्ष्य की आवश्यकता है, और '*' स्वीकार नहीं करेगा। मुझे पता है कि एसवीएन की जानकारी मुझे चाहिए। क्या इसे पुनर्प्राप्त करने का कोई आसान तरीका है?

उत्तर

58

आप svn log -l5 -v <URL of your repository> का उपयोग कर सकते हैं। svn info का उपयोग उस भंडार के लिए रूट यूआरएल प्राप्त करने के लिए किया जा सकता है जहां आपकी कार्यशील प्रति संलग्न है।

+0

सुंदर अलग नहीं होगा - धन्यवाद! भंडार यूआरएल * मैं चाहता था। – grw

+3

बस svn log -l5 -v मेरे लिए काम करता है। – Line

+0

फिर आप एक कार्यशील प्रतिलिपि में हैं। इसका मतलब है कि 'svn log' का आउटपुट उप पथ में फ़िल्टर किया जाता है जहां डब्ल्यूसी कनेक्ट होता है। – Rudi

15

svn log -q -v --limit Nकाम कर प्रति अंदर संक्षिप्त सूची नवीनतम के एन प्रतिबद्ध-संदेश साथ करता है (विदेश मंत्रालय culpa, -q दबाने के लिए प्रतिबद्ध-संदेश उत्पादन) को दिखायेगा (आप शौचालय है, यह नहीं ?! है) और फ़ाइलों को केवल

लॉग उत्पादन उदाहरण - रेपो

>svn log -q -v http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) 
Changed paths: 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
    M /trunk/Hello.fr.txt 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 

secong लॉग प्रतिबद्ध-संदेश (-q हटाया -v)

012,351,641 के लिए
>svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) | 1 line 

One more change 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) | 1 line 

Cleanups 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) | 1 line 

Purification 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) | 1 line 

Try fix FS #2 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) | 1 line 

मैं जड़ और WC-सड़ांध में SVN लॉग से चेकआउट रेपो, परिणाम बिल्कुल

Hello>svn log -q -v -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) 
Changed paths: 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
    M /trunk/Hello.fr.txt 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
+0

मैंने पहले ही यह कोशिश की थी ('-q' के बिना), और यह केवल वर्तमान निर्देशिका में फ़ाइलों को प्रभावित करने वाली रिपोर्टों की रिपोर्ट करता है, और वर्तमान निर्देशिका में फ़ाइलों में सबसे हालिया परिवर्तन भी नहीं करता है। (मेरा मतलब है कॉपी, निर्देशिका नहीं, मेरी मूल पोस्ट में, बीटीडब्ल्यू, धन्यवाद। अब सही किया गया।) – grw

+0

ठीक है। URL को रेपो रूट में समाप्त होने के रूप में उपयोग करें। मैं ** रेपो में ** फ़ाइल परिवर्तन देखता हूं, लॉग –

+1

@grw के साथ मेरा संपादित उत्तर देखें - या * डब्ल्यूसी-रूट * में लॉग इन करें, यह उपट्री दिखाएगा –

संबंधित मुद्दे