एसवीएन: मेरी रिपॉजिटरी कहां है?


12

मैं अपने SVN रिस्पॉन्सरी का बैकअप लेने की कोशिश कर रहा हूँ।

मेरी समस्या: मैं भूल गया कि मैंने अपनी रिपॉजिटरी हार्ड डिस्क पर कहाँ रखी है।

मुझे यह कैसे मिल सकता है?

FYI करें: मैं TortoiseSVN का उपयोग कर रहा हूँ अगर वह मदद करता है।

जवाबों:


23

आसान जवाब चलाना है:

find / -name 'svnserve.conf'

svnerve.conf एक फाइल है जिसे $ {REPO} / कॉन्फिडेंस में रहना चाहिए।

हार्ड (एर) उत्तर यह पता लगाने के लिए है कि क्या svn के पास यह पता लगाने के लिए एक कमांड है कि आपने शुरुआती चेकआउट के लिए किस URL का उपयोग किया था।

संपादित करें : एक कमांड लाइन svn क्लाइंट के लिए, रिपॉजिटरी रूट (जिस जगह से आपने अपना कोड चेक किया था) को खोजने का तरीका यह आपके काम की कॉपी के अंदर चल रहा होगा:

svn info

आउटपुट में वह रेखा जो 'रिपॉजिटरी रूट' पढ़ती है, वह जगह बताती है जिसे आपने बाहर से चेक किया था और इस तरह उस जगह पर जहाँ आप रेपो हैं।

यहाँ कमांड लाइन पर svn से परिचित होने के लिए कुछ समय लें ।


यह मानता है कि आप svn: // का उपयोग कर रहे हैं।
डेविड पैशले

1
@ डेविड: नहीं, यह वास्तव में नहीं है। यह रेपो के साथ ठीक काम करता है जिसे मैंने फ़ाइल के माध्यम से जांचा: // यहां। हालाँकि, यह माना जाता है कि हम लिनक्स का उपयोग कर रहे हैं, मुझे बाद में पता चला :-)
wzzrd

7

आपके पास एक तोड़फोड़ भंडार तक पहुँचने के कई अलग-अलग तरीके हैं और प्रत्येक के लिए रिपॉजिटरी खोजना अलग है:

file: //

यह सबसे आसान है। इसका मतलब यह है कि यह स्थानीय मशीन पर है जहाँ पथ यह कहता है।

SVN: //

यह svnserve का उपयोग कर रहा है। दूरस्थ सर्वर पर प्रक्रिया कमांड लाइन के लिए देखें और -r विकल्प के साथ निर्दिष्ट पथ रिपॉजिटरी को खोजने के लिए url में पथ से जुड़ा हुआ है। यदि कोई -r विकल्प नहीं है, तो url में पथ फ़ाइल सिस्टम पथ है।

SVN + ssh: //

यह ssh पर svn है। Url में पथ दूरस्थ सर्वर पर फ़ाइल सिस्टम स्थान है।

http: // या https: //

यह http या https पर svn है। आपको अपने अपाचे कॉन्फ़िगरेशन में वर्चुअल होस्ट खोजने और एक <स्थान> अनुभाग की तलाश करनी होगी जो आपके url पथ से मेल खाता हो और SVNPath या SVNParentPath कॉन्फ़िगरेशन लाइन की तलाश करता हो। यह आपको आपके तोड़फोड़ भंडार का स्थान बताएगा।


मैंने svnerve को एक सेवा के रूप में स्थापित किया था, और इसलिए किसी की मदद करने के मामले में कमांड के लिए वहां देखने में सक्षम था।
जुगनू २10

एक अन्य विकल्प यह जांचने की कोशिश करना है कि सर्वर मशीन पर VisualSVN सर्वर स्थापित है जो रिपॉजिटरी को होस्ट करता है।
बॉर्नटूकोड

1

कछुआ में, गुण विकल्प चुनें। शीर्ष पंक्ति रिपॉजिटरी के फ़ाइल पथ को यह मानते हुए सूचीबद्ध करेगी कि यह प्रत्यक्ष फ़ाइल एक्सेस है।


0

अपने टॉप-लेवल SVN चेकआउट फोल्डर से राइट क्लिक करें और Tortoise SVN चुनें रेपो ब्राउज़र। आपकी रिपॉजिटरी का URL विंडो के शीर्ष पर स्थित बॉक्स में होगा।


0
$ find -iname .svn

इसे होस्ट पर सभी कार्यशील प्रतियां मिलनी चाहिए

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