मैं एसवीएन रिपॉजिटरी के लिए संपूर्ण या एक दिए गए संसाधन पथ के लिए अद्वितीय प्रतिबद्ध लेखकों की सूची प्राप्त करने के लिए एक कुशल तरीके की तलाश कर रहा हूं। मैं इसके लिए विशेष रूप से एक SVN कमांड नहीं ढूंढ पाया (और एक की उम्मीद नहीं करता), लेकिन मैं उम्मीद कर रहा हूं कि एक बेहतर तरीका हो सकता है कि मैंने टर्मिनल (OS X पर) में अब तक क्या कोशिश की है:
svn log --quiet | grep "^r" | awk '{print $3}'
svn log --quiet --xml | grep author | sed -E "s:</?author>::g"
इनमें से कोई भी मुझे प्रति पंक्ति एक लेखक का नाम देगा, लेकिन उन्हें अतिरिक्त जानकारी के लिए उचित मात्रा में फ़िल्टरिंग की आवश्यकता होती है। वे एक ही लेखक के नाम के डुप्लिकेट को भी नहीं संभालते हैं, इसलिए कुछ लेखकों द्वारा बहुत से कमिट के लिए, तार पर बहने वाली अतिरेक क्षमता है। अधिक बार नहीं मैं सिर्फ अद्वितीय लेखक उपयोगकर्ता नाम देखना चाहता हूं। (यह वास्तव में अवसर पर प्रत्येक लेखक के लिए कमिट अनुमान लगाने के लिए आसान हो सकता है, लेकिन इन मामलों में भी बेहतर होगा यदि एकत्रित डेटा को इसके बजाय भेजा जाए।)
मैं आम तौर पर क्लाइंट-केवल एक्सेस के साथ काम कर रहा हूं, इसलिए svnadmin
कमांड कम उपयोगी हैं, लेकिन यदि आवश्यक हो, तो मैं रिपॉजिटरी एडमिन के एक विशेष पक्ष को पूछने में सक्षम हो सकता हूं अगर सख्ती से आवश्यक हो या बहुत अधिक कुशल। मैं जिन रिपॉजिटरी के साथ काम कर रहा हूं उनमें हजारों कमिट और कई सक्रिय उपयोगकर्ता हैं, और मैं किसी को भी असुविधा नहीं करना चाहता।