2013-03-18 8 views
5

मैंने देखा कि जब तक मैं अपनी मशीन (मैक ओएस एक्स) को पुनरारंभ नहीं करता तब तक एसवीएन अच्छी तरह से काम करता है। फिर, जब मैं svn checkout svn://10.0.0.9/testA करता हूं, तो मुझे त्रुटि svn: No repository found in 'svn://10.0.0.9/testA' मिलती है।svn चेकआउट: कोई भंडार नहीं मिला

Path: . 
URL: svn://10.0.0.9/testA 
Repository Root: svn://10.0.0.9 
Repository UUID: e5a0987c-ab12-4088-82c5-263f6c00c66a 
Revision: 3 
Node Kind: directory 
Schedule: normal 
Last Changed Author: Mika 
Last Changed Rev: 3 
Last Changed Date: 2013-03-15 14:55:57 +0400 (Fri, 15 Mar 2013) 

कोई भी सुझाव:

svn info निम्नलिखित पैदा करता है?

+0

आप उसे देख सकते हैं ई। यह आपके लिए [समाधान] हो सकता है (http://www.linuxquestions.org/questions/general-10/subversion-no-repository-found-623128/)। -r विकल्प के लिए – PSR

उत्तर

10

मुझे लगता है कि मुझे svnserve प्रक्रिया को मारने और इसे फिर से शुरू करने की आवश्यकता है।

टर्मिनल पर:

// खोज और इस प्रक्रिया

ps -ef  | grep svnserve 
sudo kill processID. 

// सर्वर प्रारंभ की हत्या

svnserve -d -r <path to repository> 
+0

पैरामीटर गलत है –

1

भंडार के URL में /testA पथ (छोटा पथ) के मामले में आपको -r (रिपोजिटरी रूट) मानना ​​होगा

01 से:

तुम भी सुरक्षा बढ़ाने के लिए और --root स्विच का उपयोग मूल स्थान निर्धारित करने के लिए और सर्वर पर एक निर्दिष्ट निर्देशिका के लिए उपयोग को प्रतिबंधित द्वारा svnserve; के साथ समय में प्रवेश यूआरएल बचा सकते हैं:

svnserve.exe --daemon --root drive:\path\to\repository\root

ड्राइव: \ पथ \ to \ भंडार \ जड़ भंडार (खजाने) की मूल निर्देशिका के लिए पथ है, जो अपने आप भंडार के लिए नहीं

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