Svn रिमोट रिपॉजिटरी URL कैसे प्राप्त करें?


136

मेरे पास मेरे स्थानीय सिस्टम पर एक svn वर्किंग कॉपी है। मैं दूरस्थ रिपॉजिटरी URL प्राप्त करना चाहता हूं। क्या ऐसा करने के लिए कुछ आज्ञा है?


जब आप कहते हैं कि 'कार्यक्षेत्र' का मतलब है कि आप SVN का उपयोग कुछ IDE जैसे ग्रहण में एकीकृत कर रहे हैं? किसी भी तरह से ग्रहम का कमांड-लाइन समाधान काम करेगा, बशर्ते आपके पास कमांड-लाइन टूल भी स्थापित हों।
Rup

जवाबों:


194

प्रयत्न:

svn info .

इससे दूरस्थ URL सहित वर्तमान कार्य प्रतिलिपि के बारे में कुछ जानकारी दी जानी चाहिए।

से मैनुअल , एक उदाहरण के उत्पादन होता है:

$ svn info foo.c  
Path: foo.c  
Name: foo.c  
URL: http://svn.red-bean.com/repos/test/foo.c  
Repository Root: http://svn.red-bean.com/repos/test  
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25  
Revision: 4417  
Node Kind: file  
Schedule: normal  
Last Changed Author: sally  
Last Changed Rev: 20  
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)  
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)  
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)  
Checksum: d6aeb60b0662ccceb6bce4bac344cb66  

19

इसे इस्तेमाल करे:

svn info | grep URL | sed  's/URL: //g'

8
आप इसे भी बना सकते हैं svn info | sed -ne 's/URL: //p'और बचा सकते हैं grep; -nऔर pकेवल मिलान लाइनों प्रिंट मतलब
Rup

2
svn info | grep ^URL | tail -c+6=)
इवान ब्लैक

यह कमांड मुझे सापेक्ष URL भी देता है, इसलिए मुझे इसे इस तरह से सिर के माध्यम से पाइप करना था: svn info | grep URL | sed 's/URL: //g' | head -1बस URL प्राप्त करने के लिए।
डेविड

12

तोड़फोड़ 1.9 के रूप में आप अब svn जानकारी से एक विशेष आइटम का अनुरोध कर सकते हैं।

svn info --show-item=url

यह केवल रिमोट यूआरएल का उत्पादन करेगा। अंत में न्यूलाइन से छुटकारा पाने के लिए, यह अतिरिक्त विकल्प जोड़ें:

svn info --show-item=url --no-newline

3

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

जहां awk $ NF एक रिकॉर्ड में केवल अंतिम कॉलम प्रिंट करता है



1

अगर आपने Tortoise SVN स्थापित किया है। बस अपने एसवीएन रेपो के अंदर राइट क्लिक करें और "रेपो ब्राउज़र" देखें। आशा करता हूँ की ये काम करेगा


1

अन्य उत्तरों में जोड़ना। जब आप अपनी कार्यशील प्रतिलिपि के लिए रिपॉजिटरी URL प्राप्त करना चाहते हैं, तो आप निम्न PowerShell स्निपेट चला सकते हैं:

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