SVN कमांड जो उपयोगकर्ता को वापस लाती है, उसके पास रिपॉजिटरी के लिए एक वैध लॉगिन है?


1

मैं एक एसवीएन कमांड का पता लगाने की कोशिश कर रहा हूं जो किसी उपयोगकर्ता द्वारा दिए गए रिपॉजिटरी तक पहुंचने वाले उपयोगकर्ता के आधार पर किसी प्रकार का सही / गलत मूल्य लौटाएगा।

मैं स्वचालित तैनाती के लिए एक उपकरण का निर्माण कर रहा हूं और प्रक्रिया का एक हिस्सा एसवीएन रिपॉजिटरी से कोड की जांच कर रहा है। मुझे यह पता लगाना है कि क्या उपकरण चलाने वाले उपयोगकर्ता के पास पहले से ही मान्य लॉगिन है। यदि कोई मान्य लॉगिन नहीं है, तो बस एक संदेश दिखाएं और टूल से बाहर निकलें (आंतरिक रूप से SVN लॉगिन को हैंडल करना फिलहाल एक विकल्प नहीं है)।

प्लान बी svn.simple में फ़ाइल को पार्स करने के लिए रेपो URL की तलाश में होगा, लेकिन पहले पूछने के बारे में सोचा।

धन्यवाद,

जुआन

जवाबों:


1

कमांड-लाइन विकल्प के svnसाथ कॉल करना --non-interactiveक्रेडेंशियल के लिए किसी भी संकेत को अक्षम करता है। Svn के निकास कोड की जाँच करके, आप यह निर्धारित करने में सक्षम होंगे कि चेकआउट सक्सेसफुल था या नहीं। यदि नहीं, तो आप एक त्रुटि संदेश के साथ अपनी स्क्रिप्ट को मरने दे सकते हैं।

बेशक, svn के लिए एक गैर-शून्य निकास कोड का मतलब यह नहीं है कि यह जरूरी एक प्रमाणीकरण समस्या है, लेकिन यह कुछ है ...


एक बुरा प्रयास नहीं है, लेकिन कुछ "आधिकारिक" प्राप्त करना चाहते हैं
:)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.