svn: `svn st -u` में केवल दूरस्थ रूप से संशोधित फ़ाइलों को फ़िल्टर करें


0

एक तोड़फोड़ स्थिति अद्यतन करते समय

svn st -u

सभी परिवर्तन दूरस्थ और स्थानीय दोनों प्रदर्शित किए जाते हैं। क्या केवल दूरस्थ रूप से संशोधित फ़ाइलों को दिखाने के लिए इस सूची को फ़िल्टर करने का एक तरीका है?

(बिना उपयोग awk, sedया पसंद के)

जवाबों:


2

लगभग:

svn diff --summarize -rCOMMITTED:HEAD

--summarize कारण svn स्थिति-शैली आउटपुट का उत्सर्जन करने के लिए अलग है।

हालाँकि, यह प्रत्येक फ़ाइल की तुलना रिपॉजिटरी से svn status -uनहीं करेगा, बल्कि उस संशोधन की तुलना करें जो वर्तमान निर्देशिका HEAD में है। इसलिए यदि आपके पास एक मिश्रित-संशोधन वाली कार्य प्रतिलिपि है, जैसे कि यदि आपने प्रतिबद्ध है, लेकिन अपडेट नहीं किया है, तो यह आपकी प्रतिबद्ध फ़ाइलों को संशोधित के रूप में रिपोर्ट करेगा।


+1 @ केविन: दुर्भाग्य से मुझे ऐसा करने की आवश्यकता है क्योंकि मेरे पास मिश्रित-संशोधन कार्य की प्रति है। उत्तर के लिए धन्यवाद - मुझे यकीन है कि यह कहीं और उपयोगी होगा!
बुगिज़

यदि आप एक अच्छी तरह से इंजीनियर समाधान चाहते हैं, तो मेरा सुझाव है svn status -u --xml | xsltproc my-filter.xslt
केविन रीड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.