वर्तमान svn रेपो का यूआरएल कैसे प्राप्त करें?


83

मेरे पास 2 svn चेकआउट हैं जो किसी ने मेरे लिए सेटअप किए हैं। अब मुझे दूसरे कंप्यूटर पर इन समान फाइलों की जांच करने की आवश्यकता है, लेकिन चूंकि मैंने शुरू में उनकी जांच नहीं की थी, इसलिए मुझे svn चेकआउट कमांड चलाते समय उपयोग करने के लिए यूआरएल नहीं पता है:

svn co WHAT_GOES_HERE?

चूंकि ये 2 चेकआउट पहले से ही मेरे एक सर्वर पर मौजूद हैं, क्या रेपो का यूआरएल प्राप्त करने का कोई तरीका है जिससे उन्हें शुरू में चेक आउट किया गया था?

जवाबों:


131

आप जिस निर्देशिका में हैं, उसका URL प्राप्त कर सकते हैं, साथ ही रिपोजिटरी रूट और अन्य जानकारी को चेक किए गए निर्देशिकाओं में से किसी में भी निम्न कमांड चलाकर देख सकते हैं:

svn info

यदि आप एक ऐसी कमांड चाहते हैं जो केवल रिपॉजिटरी का केवल URL लौटाए, संभवतः स्क्रिप्ट में उपयोग के लिए, तो आप निम्न पैरामीटर पास कर सकते हैं:

svn info --show-item repos-root-url 

यह ध्यान देने योग्य है कि --show-item सबवर्सन 1.9+ में उपलब्ध है । पुराने संस्करणों में आप समान परिणाम प्राप्त करने के लिए निम्नलिखित स्निपेट का उपयोग कर सकते हैं:

svn info | grep 'Repository Root' | awk '{print $NF}'

5
खिड़कियों के लिए एक ही बात: svn जानकारी | findstr / C: "रिपोजिटरी रूट:"
s3v1

रिपॉजिटरी के लिए सापेक्ष पथ प्राप्त करने के लिए (रूट URL के अतिरिक्त उपयोगी): svn info --show-item relation-url
एलिजा लोफग्रेन

12

एसवीएन 1.7 के लिए मुझे उपयोग करना था

svn info | grep '^URL' | awk '{print $NF}'

मुझे उम्मीद है कि यह किसी और की मदद करता है जो एक नए एसवीएन के साथ यहां आता है


स्वीकृत उत्तर अभी भी काम कर रहा है svn, version 1.7.9 (r1462340) compiled Apr 13 2013, 14:22:38
डैश १14२

4
@ dash17291 यह "काम करता है" के रूप में यह कुछ बाहर प्रिंट करता है, लेकिन सही जानकारी नहीं है। यह रेपो रूट को लौटाता है जो कि पूछने वाले को नहीं चाहिए। जड़ रेपो url नहीं है (कम से कम आमतौर पर नहीं)। उपरोक्त उत्तर के साथ आपको repourl.com/root बनाम मेरा मिलेगा, जहाँ आपको repourl.com/root/branch/branch_name या जो भी आपने चेक आउट किया है, मिलेगा ।
जोश स्ट्रेंज

यह svn 1.8.10 का उपयोग करके "सापेक्ष URL" से भी मेल खाता है। Grep को बदल दिया जाना चाहिएgrep "^URL"
बुरहान अली

3

Grep की आवश्यकता नहीं है, बस स्ट्रिंग की खोज और परिसीमन के लिए AWK का उपयोग करें
svn info | awk '/^URL/{print $2}'

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