MacOS पर सबवर्सन सर्वर प्रक्रिया का नाम क्या है?


2

मैं MacOS पर एक तोड़फोड़ सर्वर चला रहा हूँ। मेरे दूरस्थ IDE कोई समस्या नहीं जोड़ते हैं ( ssh टनलिंग का उपयोग करना )। लेकिन, मैं तोड़फोड़ सर्वर की प्रक्रिया के नाम का पता नहीं लगा सकता।

यह कितना आसान है:

$ mkdir svnroot
$ svnadmin create /Users/johndoe/dev/svnroot
$ svn checkout svn+ssh://jdoe-macbook/Users/johndoe/dev/svnroot

लेकिन मैं सर्वर की तलाश इस तरह से करता हूं:

$ sudo ps -eal | grep svn

कुछ भी वापस नहीं करता है। और सूचीबद्ध प्रक्रियाओं में से कोई भी नहीं गतिविधि प्रबंधक कुछ भी है कि एक तोड़फोड़ सर्वर हो सकता है के रूप में मुझ पर बाहर कूदो।

काम करने के लिए ssh टनलिंग प्राप्त करने के लिए, मुझे समायोजन करना पड़ा सिस्टम वरीयताएँ - & gt; साझा करना । Ssh सर्वर पहले शामिल है। लेकिन तब, क्या तोड़फोड़ करने के लिए जोड़ने के लिए है तोड़फोड़ भंडार?

जवाबों:


3

जब आप सुरंग के ऊपर ssh का उपयोग करते हुए svn checkout svn+ssh://.., को svn ग्राहक वास्तव में चल रहा है svnserve -q -t प्रत्येक की अवधि के लिए ssh कनेक्शन और फिर बंद हो रहा है svnserve जब कनेक्शन बंद हो जाता है।

यदि आप इसे क्रिया में देखना चाहते हैं, तो दो टर्मिनल सत्र खोलने का प्रयास करें:

  • टर्मिनल सत्र 1 में, a चलाएं svn के साथ कमान svn+ssh:// मसविदा बनाना। मान लें कि आपके पास कोई नहीं है ssh आप में पहचान को बचाया ssh-agent, यह आपको अपना पासवर्ड दर्ज करने के लिए इंतजार करना चाहिए: svn checkout svn+ssh://localhost/Users/johndoe/dev/svnroot

  • अब टर्मिनल सत्र 2 पर जाएं। आपको कम से कम एक खोजने में सक्षम होना चाहिए svnserve प्रक्रिया के माध्यम से खुला: ps -ef | grep svnserve

    उदाहरण के लिए, आपको निम्न के समान एक मिलान प्रक्रिया देखनी चाहिए:

    501 12869 12856 0 6:06pm ttys001 0:00.03 ssh -q -- localhost svnserve -t

  • यदि आप टर्मिनल सत्र 1 पर वापस आते हैं और या तो पूर्ण या निरस्त करते हैं svn कमान, संबद्ध ssh सत्र और svnserve प्रक्रिया छोड़ देंगे।

नोट: यदि आप किसी स्थानीय भंडार से जुड़ रहे हैं तो आप इसका उपयोग कर सकते हैं file:// बजाय प्रोटोकॉल के माध्यम से स्थानीयहोस्ट में वापस टनलिंग ssh

उदाहरण के लिए: svn checkout file://localhost/Users/johndoe/dev/svnroot

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