2011-11-04 16 views
6

मेरे पास एक फ़ोल्डर है, जो एसवीएन के तहत संस्करणित है, चलो 100 फाइलें जो कि संशोधन नियंत्रण में नहीं हैं - और लगभग 10 हैं।एसवीएन - केवल स्थानीय फाइलें दिखाएं (कमांड लाइन)?

SVN पर, संस्करण 1.6.6, अगर मैं svn status टाइप करें, मैं unversioned फ़ाइलें एक प्रश्न चिह्न, ? साथ मिलता है, या संशोधित/जोड़ा फ़ाइलों M/A - लेकिन मैं स्थानीय फ़ाइलों कि संस्करणीकृत कर रहे हैं नहीं देख सकते हैं, लेकिन हेवन नहीं बदला svn list ऑनलाइन चला जाता है, और कहता है, चार संस्करण वाली फाइलें कहें, लेकिन सभी दस नहीं)।

क्या कोई आदेश है जो मैं कमांड लाइन पर उपयोग कर सकता हूं, इसलिए svn सूचीबद्ध करता है कि कौन सी फाइलें किसी स्थानीय निर्देशिका में संस्करण नियंत्रण में हैं?

किसी भी उत्तर के लिए अग्रिम में बहुत धन्यवाद,
चीयर्स!

+0

संभावित डुप्लिकेट [सबवर्जन में सभी संस्करण फ़ाइलों की सूची? (नाम से फ़ाइलों को हटाएं)] (http://stackoverflow.com/questions/3634109/list-of-all-versioned-files-in-subversion-remove-files-by-name) –

उत्तर

12

svn ls सभी फ़ाइलों को सूचीबद्ध करेगा। यदि आप उन सभी फ़ाइलों को नहीं देख रहे हैं जिन्हें आप उम्मीद करते हैं, तो शायद वे नवीनतम संशोधन में नहीं हैं, इस मामले में --revision का उपयोग करके संशोधन निर्दिष्ट करें, या शायद वे फ़ोल्डरों के भीतर हैं और इसलिए आपको --recursive शामिल करना होगा।

अन्यथा, आप svn ls का उपयोग नहीं करना चाहते हैं, तो आप एक एक लाइनर बैश में लिख सकते हैं ताकि आप सामान्य ls के उत्पादन और ट्रैक न किए गए फ़ाइलों के लिए svn status प्रविष्टियों घटाना कर सकते हैं।

+0

उस @manojlds के लिए बहुत धन्यवाद - 'svn ls', 'svn list' के लिए एक उपनाम है (मुझे लगता है), अभी भी मुझे उल्लिखित निर्देशिका पर 10 में से केवल 4 फाइलें देता है ... वहां एक टाइपो हो सकता है, क्योंकि" _Subcommand' list 'doesn' विकल्प '--version'_ "स्वीकार नहीं करते हैं - हालांकि, विकल्प' --revision' ने मेरे लिए काम किया था: जैसे ही मैंने संख्या द्वारा संशोधन निर्दिष्ट किया, मुझे सभी 10 फाइलें वापस मिलीं :) बहुत धन्यवाद - चीयर्स! – sdaau

+1

@sdaau - हाँ, मुझे नहीं पता कि मैंने संस्करण टाइप क्यों किया! – manojlds

+0

"मंचित" फ़ाइलों को सूचीबद्ध करने का कोई तरीका है? – ManuelSchneid3r

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