2010-04-07 9 views
37

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

+0

//, क्या आप कृपया पूछने से पहले किए गए शोध के बारे में कुछ विवरण जोड़ देंगे? –

उत्तर

2

SVN अपने लैपटॉप पर उपलब्ध नहीं था, खिड़कियों दुर्घटनाग्रस्त हो गया और मेरे वाईफ़ाई कार्ड linux टकसाल द्वारा मान्यता प्राप्त नहीं किया गया था जब मैं यूएसबी से हटा दिया गया है, इसलिए मैं इस ढूँढने में सक्षम था शीर्ष स्तर .svn निर्देशिका में wc.db

अपने रेपो मान लिया जाये कि एक बाहरी डोमेन पर होस्ट किया जाता है:

cat wc.db | grep -a "\.com" | less 

इसे खोजने चाहिए। यह एक बाइनरी फ़ाइल है, इसलिए यह आपके रेपो के आकार के आधार पर बदसूरत और संभावित रूप से विशाल होगा।

+0

//, ऐसा लगता है कि यह एक मृत प्रणाली पर काम करेगा जब तक कि आप अपने लगातार भंडारण तक पहुंच पढ़ लें। –

3

भंडार जड़ के लिए:

लिनक्स: svn info | grep 'Repository Root' | awk '{print $NF}'

विंडोज: svn info | findstr /C:"Repository Root: "

1

मैं जो एक तरह से तलाश कर रहे हैं उन लोगों के लिए एक मुश्किल रास्ता

> Open .svn folder 
> Open wc.db file with notepad or notepad++. 
> Scroll the document and you will find the URL 
+0

यह एक अनएन्क्रिप्टेड स्क्लाइट डेटाबेस है, आप इसे नोटपैड में क्यों खोलेंगे? रिपोजिटरी से रूट का चयन करें। – Patrick

3

इस्तेमाल किया यह पता लगाने के लिए प्रोग्रामेटिक और भरोसेमंद, यह आदेश आपको वास्तव में रिपोजिटरी रूट देता है, और कुछ नहीं:

svn info --show-item wc-root 
+0

//, यदि यह कई प्लेटफ़ॉर्म पर समान रूप से काम करता है, तो यह http://stackoverflow.com/a/30096047/2146138 का बेहतर उत्तर है। –

+0

यह कार्य-प्रतिलिपि रूट देता है। मुझे लगता है कि ऑप रिपोजिटरी यूआरएल चाहता था: एसवीएन जानकारी - शो-आइटम यूआरएल – Sxilderik

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