जब मैं अपने SVN सर्वर का उपयोग कर कछुआ का उपयोग कर कनेक्ट करने का प्रयास करता हूं:
svn://localhost/
कछुआ मुझसे कहता है: "होस्टहोस्ट करने के लिए कनेक्ट नहीं किया जा सकता है। कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने इसे सक्रिय रूप से मना कर दिया था।"
मैं इसे कैसे ठीक करूं?
मैं व्यक्तिगत उपयोग के लिए अपने स्थानीय पीसी पर एक तोड़फोड़ सर्वर स्थापित करने की कोशिश कर रहा हूं। मैं Windows Vista चला रहा हूं, SlikSVN और TortoiseSVN के साथ। मेरे पास पहले से सब कुछ सही ढंग से काम कर रहा था, लेकिन मैंने पाया कि मैं विलय नहीं कर सकता (!), जाहिरा तौर पर एसवीएन क्लाइंट और सर्वर के बीच एक संस्करण बेमेल के कारण। वैसे भी ... मेरे पास अब निम्नलिखित सेटअप है:
मैंने svnadmin create का उपयोग करके एक भंडार बनाया; पर रहता हैC:\svnGrove
C: \ svnGrove \ conf \ svnerve.conf (# टिप्पणियां छोड़ा गया):
[general]
anon-access=read
auth-access=write
password-db=passwd
#authz-db=authz
realm=svnGrove
C: \ svnGrove \ conf \ पासवर्ड:
[users]
myname=mypass
मेरी तोड़फोड़ सर्वर सेवा को इंगित किया गया है:
C:\Program Files\SlikSvn\bin\svnserve.exe --service -r C:\svnGrove
यह एक निर्भरता के रूप में टीसीपी / आईपी सेवा को दर्शाता है। मैं भी इसी तरह के परिणाम के साथ कमांड लाइन से svnerve चलाने की कोशिश की है।
नीचे TortoiseSVN में 'about' विकल्प द्वारा दिया गया है:
TortoiseSVN 1.6.10, Build 19898 - 32 Bit , 2010/07/16 15:46:08
Subversion 1.6.12,
apr 1.3.8
apr-utils 1.3.9
neon 0.29.3
OpenSSL 0.9.8o 01 Jun 2010
zlib 1.2.3
निम्नलिखित कमांड लाइन पर svn --version से है (यह पक्का नहीं है कि यह CollabNet क्यों कहता है, CollabNet पिछले SVN बाइनरी था जिसे मैंने सेट किया था। अनइंस्टालर सब कुछ शान से निकालने में विफल रहे):
svn, version 1.6.12 (SlikSvn/1.6.12) WIN32
compiled Jun 22 2010, 20:45:29
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme
मैंने अपने विंडोज फ़ायरवॉल और सीए इंटरनेट सिक्योरिटी को निष्क्रिय कर दिया, समस्या को हल करने में सफलता के बिना।
संपादित करें
Svnerve का पुराना संस्करण अभी भी अनइंस्टॉल के बाद एक सेवा के रूप में स्थापित किया गया था, इस रास्ते की ओर इशारा किया गया:
C:\Program Files\Subversion\svn-win32-1.4.6\bin
मैंने नए पथ को इंगित करने के लिए सेवा के लिए रजिस्ट्री कुंजी को संपादित किया (ऊपर दिखाया गया है)। क्या मैं svnerve को सेवा के रूप में चलाता हूं, या -d का उपयोग कर रहा हूं, मुझे netstat -anp tcp द्वारा बनाई गई लिस्टिंग में उस पोर्ट नंबर के लिए प्रविष्टि नहीं दिखाई देती है।
Netstat -anp tcp
यह दिखाएगा; यदि '3690 LISTENING' के लिए एक पंक्ति है, तो तोड़फोड़ चल रही है।