2009-07-22 14 views
52

में संशोधित फ़ाइलों की एसवीएन सूची मैं एसटीएन में अपने परिवर्तनों को चेकआउट/प्रतिबद्ध करने के लिए टोर्टोइस क्लाइंट का उपयोग करता हूं। लेकिन मुझे यह बहुत मुश्किल लगता है क्योंकि मैं अपनी स्थानीय प्रतिलिपि में बदली गई सभी फ़ाइलों की सूची नहीं ढूंढ पा रहा हूं। क्या कोई छोटा सा कट या कुछ है जिसे मैंने अनदेखा किया है?स्थानीय प्रतिलिपि

मैं एसवीएन के लिए नया हूं। FYI करें।

उत्तर

25

कछुए में "संशोधनों के लिए जांचें" कमांड कार्यशील प्रति में सभी बदली गई फ़ाइलों की एक सूची प्रदर्शित करेगा। "Commit" सभी बदली गई फ़ाइलों को भी दिखाएगा (जिसे आप तब कर सकते हैं)। "रिवर्ट" भी बदली गई फाइलें दिखाएगा (जिसे आप फिर से बदल सकते हैं)।

+0

आह! मैं "संशोधनों की जांच" करने की कोशिश करने से चूक गया –

+0

टीआईएल कछुआ के पास "संशोधन के लिए जांच" समारोह था :) बहुत धन्यवाद। –

108

मैं कछुआ से परिचित नहीं हूँ, लेकिन तोड़फोड़ Linux में साथ मैं टाइप करेंगे

svn status 

कुछ Googling मुझसे कहता है कि कछुआ भी कमांडलाइन कमांडो का समर्थन करता है, कि SVN भंडार वाले फ़ोल्डर में SVN स्थिति की कोशिश करो।

+2

मैं विंडोज ब्रो का उपयोग करता हूं! –

+8

विंडोज कमांड लाइन क्लाइंट में एक ही कमांड है, इसलिए यदि आप cmd का उपयोग कर रहे हैं तो आप इसका उपयोग कर सकते हैं। – DeadHead

+22

* केवल * निर्देशिका में संशोधित फ़ाइलों को दिखाने के लिए: svn status -q –

42

मुझे काम करने के लिए svn status -q नहीं मिला। मान लें कि आप एक linux बॉक्स पर कर रहे हैं, केवल उन्हीं फ़ाइलों को संशोधित कर रहे हैं देखने के लिए, चलाएँ: svn status | grep 'M ' खिड़कियों पर मैं आप क्या करेंगे, हो सकता है के साथ कुछ यकीन नहीं है 'findstr'

+23

'एसवीएन स्थिति | grep '^' 'बेहतर काम करेगा। –

+11

'svn सेंट | grep '^ एम' छोटा है .. –

+9

'svn st | grep^एम' अभी भी छोटा है :) – kliteyn

2

इस Windows में यह करना चाहिए: svn stat | "एम"

8

नीचे आदेश विंडो में अकेले modfied फ़ाइलों को प्रदर्शित करेगा।

svn status | findstr "^M" 
1

svn स्थिति | grep^एम फाइलों को सूचीबद्ध करेगा जो संशोधित हैं। एम - के लिए खड़ा है संशोधित :)

0

राइट क्लिक करें फ़ोल्डर -> कछुआ SVN क्लिक करें -> संशोधन

6

के लिए जाँच करें आप वास्तव में केवल आप सेंट SVN के उत्पादन को कम कर सकते संशोधित फ़ाइलों सूची बनाना चाहते हैं अग्रणी "एम" द्वारा जो इंगित करता है कि एक फ़ाइल संशोधित की गई है। मुझे लगता है कि इस तरह करना होगा:

svn st | grep ^M 
2

आप केवल फ़ाइल नाम चाहते हैं और यह भी (ए) कि जोड़ दिया गया है किसी भी फाइल चाहते हैं।

svn st | grep ^[AM] | cut -c9- 

नोट: पहले 7 कॉलम प्रत्येक एक चरित्र के बाद एक स्थान के बाद एक फ़ाइल के बाद होते हैं।

4

svn status | grep 'M 'मैकोज़क्स पर ठीक काम करता है।

मैंने अभी इसका परीक्षण किया।

+0

कमांड लाइन से यह मेरा get-go समाधान है। लेकिन ओपी ने TortoiseSVN में एक समाधान के लिए कहा। –

0

जैसा कि कहा गया है कि आपको <path-to-version-control-file-or-directory> की रूट से संबंधित परिवर्तन देखने के लिए सीआईआई में SVN Check for modification और सीआईएल में tortoiseproc.exe /command:repostatus /path:"<path-to-version-control-file-or-directory>" का उपयोग करना होगा।

अफसोस की बात है, लेकिन यह आदेश सभी स्थानीय परिवर्तन नहीं दिखाएगा, यह केवल उन परिवर्तनों को दिखाता है जो अनुरोधित निर्देशिका रूट से संबंधित हैं।रूट उपनिर्देशिका में स्टैंडअलोन चेकआउट या अनाथ बाहरी निर्देशिकाओं जैसे अलग-अलग बदलावों को अनवरोधित या नेस्टेड पर रखा जाएगा और आप उन्हें प्रतिबद्ध/लुकअप करने के लिए याद कर सकते हैं। , या कॉल रैप करने के लिए कुछ 3dparty अनुप्रयोगों/उपयोगिताओं/लिपियों का उपयोग करें:

ऐसी हालत आप या तो tortoiseproc.exe /command:repostatus /pathfile:"<path-to-file-with-list-of-items-to-lookup-from>" करने के लिए कॉल (https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html कमांड लाइन के बारे में विस्तृत दस्तावेज़ देखें) करने के लिए है से बचने के लिए।

मैं कर दिया गया है विंडोज के लिए स्क्रिप्ट के अपने खुद के सेट लिखा से Total Commander कॉल को स्वचालित करने के: https://sf.net/p/contools/contools/HEAD/tree/trunk/Scripts/Tools/ToolAdaptors/totalcmd/README_EN.txt (TortoiseSVN के लिए खोज)

- (WC निर्देशिका का एक सेट के लिए TortoiseSVN स्थिति संवाद खोलता है हमेशा खोलता है विचलित परिवर्तन दिखाने के लिए)।

Command: call_nowindow.vbs 
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:repostatus "%P" %S 

- खोलता TortoiseSVN WC निर्देशिका का एक सेट के लिए संवाद के लिए प्रतिबद्ध (केवल खोलता है, तो है नहीं संस्करणीकृत परिवर्तन खाली)।

Command: call_nowindow.vbs 
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:commit "%P" %S 

नवीनतम विवरण (यदि आप उपयोग से पहले configure.bat निष्पादित करने के लिए है और call_nowindow.vbs की तरह अपने आप पर शेष स्क्रिप्ट्स कॉपी) के लिए README_EN.txt देखें।

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