2009-10-09 7 views
9

उपversण में किसी विशेष मेजबान पर पंजीकृत सभी उपलब्ध भंडारों को सूचीबद्ध करने का आदेश है? उदाहरण के लिए, क्लीयरकेस में, "क्लीयरूल lsvob" मुझे किसी दिए गए क्षेत्र में सभी संस्करण वाले डेटाबेस की सूची देगा। मैं उपद्रव में इस तरह के कुछ भी खोजने में सक्षम नहीं है।सभी एसवीएन भंडार लिस्टिंग

धन्यवाद

+0

SVN सूची काम करता है पर सभी कार्य निर्देशिका में सूचीबद्ध करना चाहिए। जैसा कि नीचे यूआरएल में वर्णित है - http://stackoverflow.com/questions/1541577/listing-all-svn-repositories – rajneesh

+0

@rajneesh, वह आदेश मेरे लिए काम नहीं करता है। मैं विजुअल एसवीएन सर्वर 1.9.4 का उपयोग कर रहा हूं। साथ ही, आपके द्वारा प्रदान किया गया यूआरएल सिर्फ इस प्रश्न से लिंक करता है। (सुनिश्चित नहीं है कि अगर आपने उस टिप्पणी को पोस्ट किया है तो किसी ने इसे बदल दिया है।) – Sam

उत्तर

6

सं प्रत्येक तोड़फोड़ भंडार स्वतंत्र है और दूसरों के बारे में कुछ भी नहीं जानता है। सभी उपवर्तन भंडारों का पता लगाने का कोई तरीका नहीं होगा।

हम एक मानक स्थान (/data/svn) में हमारे खजाने के सभी रखने के लिए और आसानी से और प्रोग्राम के खजाने के सभी सूचीबद्ध कर सकते हैं:

ls /data/svn 

या किसी दूरस्थ सिस्टम से:

ssh svn ls /data/svn 
+0

ठीक है धन्यवाद। हम यहां वही करते हैं, लेकिन मेरा प्रश्न कुछ विरासत नेटवर्क से संबंधित था जो मेरे पास है - और यह कैसे सेटअप किया गया था इसके बारे में कुछ भी नहीं जानता है, उत्तर के लिए धन्यवाद। –

+0

मेरी प्रतिक्रिया देखें। संपूर्ण खोज काम करते हैं। – BobC

+0

@ बॉबसी: वास्तव में नहीं। यद्यपि यह कुछ समान करने के लिए एक व्यवहार्य तरीका हो सकता है, यह केवल तभी काम करता है जब आपकी सभी रिपॉजिटरीज़ एक फाइल सिस्टम पर हों (और कोई कारण नहीं है कि उन्हें फाइल सिस्टम का उपयोग करना पड़ेगा)। असली जवाब यह है कि आप ऐसा नहीं कर सकते क्योंकि रिपोजिटरी स्वतंत्र हैं - ऐसा कोई सबवर्सन कमांड नहीं है। –

1

आप कर सकते हैं अपने सर्वर पर कहीं भी उपवर्तन repos बनाएँ और वे एक दूसरे से जुड़े नहीं हैं।

मेरे सर्वर में मैंने सब कुछ/var/svn में डाल दिया/फिर मैं एसएसएच का उपयोग करके सभी भंडारों को सूचीबद्ध कर सकता हूं और इस संग्रह को सूचीबद्ध कर सकता हूं।

5

एसवीएन रिपोज़ की एक अलग संरचना (/ conf,/hooks,/db,/locks) है, इसलिए यदि इसके घटक प्रारंभ हो जाए तो एक के लिए खोज रहे हैं।

हैं का पता लगाने/updatedb स्थापित किया गया है और वर्तमान:

locate /db | grep /db$ 

या एक संपूर्ण खोज द्वारा:

find/-type d | grep /db$ 

एक और अधिक परिष्कृत खोज घटकों का पूरा सेट के लिए जाँच करेगा।

संबंधित मुद्दे