OS X Mountain Lion पर SVN कहाँ है?


98

मैंने OS X माउंटेन लायन में अपग्रेड किया और पाया कि SVN अब मौजूद नहीं है। मैं Apache के SVN के साथ संयोजन में 6.9b का उपयोग करता हूँ।

मैं इसे कैसे वापस ला सकता हूं और काम कर सकता हूं?

जवाबों:


145

Mac App Store से नवीनतम Xcode स्थापित करें।

पर जाएं »डाउनलोड» कमांड लाइन उपकरण Xcode »पसंद» स्थापित करें

यदि आप Xcode को डाउनलोड / इंस्टॉल नहीं करना चाहते हैं, तो आप हमेशा डेवलपर डाउनलोड से माउंटेन लायन के लिए कमांड लाइन टूल डाउनलोड कर सकते हैं ।


किसी और के लिए जो इसे काम नहीं करता है, मुझे अपनी टर्मिनल विंडो बंद करनी होगी और एक नया खोलना होगा इससे पहले कि SVN Xcode के अंदर से CLT इंस्टॉल करने के बाद खराब संस्करणों के बारे में शिकायत करना बंद कर दे।
jerclarke

11

यदि आपके पास Xcode स्थापित है और यदि आप bash का उपयोग करते हैं:

$> vi ~/.profile

इसे अपने .profile PATH = "$ {PATH}: / एप्लीकेशन / Xcode.app / Contents / Developer / usr / bin /" के अंत में जोड़ें।

$> source ~/.profile

यह काम करना चाहिए


मैंने शुरू में + 1'ed उत्तर को स्वीकार किया था, लेकिन मैंने एक +1 को यहां जोड़ा क्योंकि यह बिना कुछ भी स्थापित किए काम करता था (जो कि केवल "इंस्टॉल" हो सकता है जो पहले से ही वैसे भी था)।
JMD

इसे काम करने के लिए आपको Xcode इंस्टॉल करना होगा। इसके अलावा अगर कोई अन्य सॉफ्टवेयर आपके उपयोगकर्ता के समान वातावरण का उपयोग नहीं करता है तो वह svn (या Xcode द्वारा आपूर्ति किया गया कोई अन्य पैकेज) नहीं खोज पाएगा।
जेवियर पारा

हाँ, लेकिन अगर आप xcode स्थापित यह पर्याप्त नहीं है - धन्यवाद jfgrang
जोआना Bryson


5

XCode केवल SVN 1.6.18 (r1303927) स्थापित करेगा। लेकिन आप Apache से आसानी से Subversion इंस्टॉल कर सकते हैं। बस http://subversion.apache.org/download/#recommended-release पर स्रोत फ़ाइलों को डाउनलोड करें , अनपैक करें और टर्मिनल पर जाएँ। उस फ़ोल्डर पर नेविगेट करें जिसके माध्यम से आप अनपैक्ड हैं

cd /path/to/folder

(आप फाइंडर से टर्मिनल में फ़ोल्डर को ड्रैग और ड्रॉप कर सकते हैं)। फिर टाइप करें

./configure

रुको

make

कुछ समय प्रतीक्षा करें

sudo make install

हालाँकि आपको / etc पर जाकर अपने PATHS को बदलना पड़ सकता है

cd /etc

और PATHS-File खोलें

open paths

मेरे मामले में, पुरानी स्थापना / usr / bin / svn में थी (आप "जो svn" के साथ देख सकते हैं), नया एक / usr / स्थानीय / बिन में है। दोनों PATHS फ़ाइल में हैं, लेकिन "गलत" क्रम में।


कमांड-लाइन 'मेक' का जवाब देखकर अच्छा लगा। हालांकि, यह ध्यान देने योग्य है कि इस पद्धति को बर्कलेबीडी और एसक्यूलाइट जैसे पूर्व-अपेक्षित की आवश्यकता होती है। इस पद्धति का समर्थन करने के लिए इंटरनेट से अन्य सॉफ़्टवेयर को हथियाने के लिए तैयार रहें।
cixelsyd

4

आप इस लेख के अनुसार पूर्ण xcode स्थापित किए बिना SVN और अन्य कमांड लाइन उपकरण भी स्थापित कर सकते हैं:

http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/


माना। यह एक बेहतर जवाब है; 1.5GB (XCode) के बजाय 116MB (कमांड लाइन टूल) डाउनलोड करें।
उमर

3

आप पर उपलब्ध बाइनरी वितरण में से एक को स्थापित कर सकते हैं

अपाचे तोड़फोड़ बाइनरी पैकेज - मैक ओएस एक्स

मैंने स्वयं WANdisco वितरण को चुना है। ध्यान रखें कि आपको उसी प्रमुख संस्करण पर बने रहने की आवश्यकता है जैसे कि नेटबीन्स का उपयोग करते हैं, यदि आप नेटबीन्स और कमांड लाइन दोनों से अपनी कामकाजी प्रति छू रहे हैं। इसलिए अगर NetBeans 6.9.1 अभी भी तोड़फोड़ 1.6 का उपयोग कर रहा है, तो आपको 1.7.18 नहीं, बल्कि तोड़फोड़ 1.6.18 के लिए जाना चाहिए। या तोड़फोड़ 1.7 समर्थन के साथ एक नए NetBeans संस्करण में अपग्रेड करें।

अपडेट: ऐसा लगता है कि NetBeans svn सपोर्ट कमांड लाइन क्लाइंट के साथ इंटरैक्ट कर रहा है, और svn 1.6.x और नए का समर्थन करता है: गाइडेड टूर ऑफ़ सबवर्सन - नेटबिन्स । मैं तब नए 1.7.x संस्करण के लिए जाऊंगा।


1

आप हमेशा MacPorts के माध्यम से तोड़फोड़ स्थापित कर सकते हैं ।

sudo port install subversion

7
Xcode की कमांड-लाइन टूल MacPorts के काम करने के लिए एक आवश्यकता है, इसलिए: कोई CLI टूल, कोई तोड़फोड़ नहीं, चाहे इसे हाथ से या MacPorts द्वारा संकलित किया जाए।
एलेक्स रेनॉल्ड्स

Error: Port subversion not found। मैं माउंटेन लॉयन पर MacPorts 2.1.2 का उपयोग कर रहा हूं।
Kees de Kooter

1

यदि आप XCode के माध्यम से स्थापित करते हैं तो आपको svn 1.6.x मिलेगा। अगर आपको 1.7.x की आवश्यकता है तो आपके पास रिपॉजिटरी के http यूआरएल के साथ समस्याएँ होंगी, इसलिए आपको नियॉन को भी स्थापित करना होगा। यह कैसे करना है के बारे में मेरा ब्लॉग पोस्ट है (पहला भाग क्यों है)

http://nemanjakovacevic.net/blog/2013/01/svn-android-pre-compiler-and-mac-os-x-pita-combination/


0

वर्तमान में Apple के माउंटेन लॉयन पर svn 1.7.5 के साथ कई समस्याएं हैं। Apache साइट के svn संस्करण में एक गलत नियॉन संस्करण है (जिससे svn: E170000: http * के लिए अपरिचित URL योजना)। WANdisco के कमांड लाइन संस्करण में समस्याएं हैं और इसके लिए तैयार नहीं है, जबकि CollabNet के पास OSX Mountain Lion के लिए एक बिल्ड नहीं है।

सिंकरो का GUI संस्करण 1.7.5 के लिए चल रहा है, कमांड लाइन संस्करण नहीं हैं।

सभी समस्याओं के हल होने तक 1.6 पर बने रहना सबसे अच्छा है।


0

इसमें उपस्थित हो सकते हैं /opt/subversion/bin। यदि हां, तो आप उस निर्देशिका को अपने PATHपर्यावरण परिवेश में जोड़ सकते हैं ~/.bash_profile file



0

एसवीएन पहले से ही स्थापित हो सकता है लेकिन यह टर्मिनल में उपलब्ध नहीं हो सकता है क्योंकि एसवीएन मार्ग में शामिल नहीं है।

10.8 में, उन्होंने SVN को एप्लिकेशन फ़ोल्डर में स्थानांतरित कर दिया। आपको इस फ़ोल्डर को / etc / पथ फ़ाइल में जोड़ने की आवश्यकता है ताकि यह टर्मिनल में उपलब्ध हो।

  1. सबसे पहले, नैनो खोलें:

    sudo nano /etc/paths
    

    ध्यान दें कि यह एक पासवर्ड के लिए संकेत देगा। सही पासवर्ड दर्ज करें।

  2. नैनो संपादक में, फ़ाइल के अंत में निम्न पंक्ति जोड़ें:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. का प्रयोग करें Control+ Oफ़ाइलें लिखने और करने के लिए Control+ Xनैनो संपादक से बाहर निकलें करने के लिए।

  4. टर्मिनल ( Control+ Q) से बाहर निकलें और पुनरारंभ करें। टाइप करें SVN Helpऔर आप देखेंगे कि एसवीएन अब टर्मिनल विंडो में उपलब्ध है।

यहाँ कुछ और सहायता की है: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

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