2011-12-11 6 views
7

साथ मैं बस (शेर) के साथ एक नया मैक हो गया और सब कुछ की स्थापना कर रहा हूँ, लेकिन मैं अपने खजाने के लिए इस SVN प्रमाण पत्र विश्वास त्रुटि पर अटक कर रहा हूँ असेंबला परSVN XCode 4.2 या कोडा, साथ प्रमाण पत्र विश्वास त्रुटि नहीं बल्कि आदेश-पंक्ति या svnX

सबसे आम समाधान टर्मिनल में ले जाएँ और मेरे काम कर प्रतिलिपि वहाँ पर कुछ SVN कार्रवाई करने के लिए, तो संकेत दिए जाने पर स्थायी रूप से प्रमाण पत्र पर विश्वास के लिए प्रतिक्रिया करने लगती है।

वह स्थान है जहां मैं अटक कर रहा हूँ। टर्मिनल के साथ, मुझे कभी प्रमाण पत्र ट्रस्ट प्रॉम्प्ट नहीं मिलता है! मैं खुशी से सूची, प्रतिबद्ध, एक नई प्रति, कुछ भी, कोई समस्या की जांच कर सकते हैं। SvnX के साथ, फिर से, कोई समस्या नहीं है। किसी भी तरह से मैंने प्रमाण पत्र पर भरोसा करने के लिए कभी भी संकेत नहीं दिया है।

लेकिन, XCode 4.2 या कोडा के साथ, मैं प्रमाण पत्र विश्वास त्रुटि पर अटक जाते हैं। मैंने svn या assembla से संबंधित कीचेन में कुछ भी हटाने का प्रयास किया है, मदद नहीं करता है। मैंने सफारी में अपने भंडार में बहने की कोशिश की है, और फिर मैं लॉग इन कर सकता हूं और कभी प्रमाण पत्र संकेत नहीं दिया जाता हूं।

मैं पूरी तरह से परेशान हूं। अगर किसी के पास कोई विचार है, तो कृपया मदद करें! धन्यवाद!

कोडा मुझे यह देता है: svn: 'https://subversion.assembla.com/svn/my/repo/path' के विकल्प: सर्वर प्रमाणपत्र सत्यापन विफल: जारीकर्ता विश्वसनीय नहीं है (https: // subversion। assembla.com)

और XCode मुझे देता है यह:

Error validating server certificate for 'https://subversion.assembla.com:443': 
- The certificate is not issued by a trusted authority. Use the 
    fingerprint to validate the certificate manually! 
Certificate information: 
- Hostname: *.assembla.com 
- Valid: from Thu, 24 Mar 2011 19:30:40 GMT until Sun, 24 Mar 2013 19:30:40 GMT 
- Issuer: 07969287, http://certificates.godaddy.com/repository, GoDaddy.com, Inc., Scottsdale, Arizona, US 
- Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2 
(R)eject, accept (t)emporarily or accept (p)ermanently? 
svn: OPTIONS of 'https://[email protected]/svn/my/repo/path': Server 
certificate verification failed: issuer is not trusted (https://subversion.assembla.com) 
+0

कुछ चीजें मैंने कोशिश की है: - मैंने कीचैन एक्सेस में "svn" या "sub" या "assembla" से मेल खाने वाली किसी चीज़ की खोज की है और उन्हें हटा दिया है। केवल लॉगिन पासवर्ड को सहेजने पर प्रभाव डालता है। - मैंने कमांड लाइन क्लाइंट के लिए किसी भी कैश किए गए ट्रस्ट सेटिंग्स को आजमाने और हटाने के लिए ~/.subversion निर्देशिका को हटाने का प्रयास किया है, इसलिए अब यह मुझे मैन्युअल रूप से विश्वास करने के लिए कहेंगे। - मैंने मैक पर सभी कैश फ़ाइलों को हटाने और एक्सकोड से संबंधित सभी pref फ़ाइलों को हटाने का प्रयास किया है। XCode एक बात अभी भी याद है - मेरे सभी बेकार भंडार। - मैंने पूरी तरह से अनइंस्टॉल करने की कोशिश की है (मोड सभी), पुनरारंभ करें और एक्सकोड का नया इंस्टॉल करें। –

उत्तर

16

आप सुनिश्चित करें कि आप डेवलपर उपकरण पैकेज में SVN द्विआधारी का उपयोग करने की जरूरत है। आप संस्करण नियंत्रण में निर्देशिका पर जाकर

/Developer/usr/bin/svn up 

लिखते हैं, तो आप स्थायी रूप से स्वीकार करने के लिए प्रमाणपत्र, प्रेस पी स्वीकार करने का संकेत किया जाना चाहिए और फिर xcode काम करना चाहिए।

XCode 4 जो एक appbundle के रूप में आ के नए संस्करण पर, ऐसा करें:

/Applications/Xcode.app/Contents/Developer/usr/bin/svn up 

Xcode appbundle कहीं और है, बस उसी के अनुसार पथ को संपादित करें।

+0

आप रॉक! मुझे नहीं पता था कि मेरे कंप्यूटर पर कई एसवीएन बाइनरी तैर रहे थे। अब यह अंततः समझ में आता है कि विभिन्न कार्यक्रम अलग-अलग ट्रस्ट सेटिंग्स के साथ समाप्त हो गए। ऐप्पल टेक देव समर्थन इस जवाब के साथ नहीं आ सकता है। जबकि मैंने अपने आईमैक को ठीक करने के लिए पागल कामकाज किया था, मैंने अपने लैपटॉप को शेर में अपग्रेड किया और तुरंत अपनी समस्या का समाधान करने के लिए अपनी टिप का उपयोग किया। धन्यवाद! –

+1

कोई समस्या नहीं है। मैं खुश हूं कि मैं मदद कर सका। एक ही समस्या ने मुझे थोड़ी देर के लिए अपनी सैनिटी पर विचार किया था। – mjmdavis

+0

वाह मदद के लिए एक टन धन्यवाद \ –

1

ठीक है, मैं अंत में एक फिक्स में मैं के रूप में Git में जाने और Assembla से Bitbucket में जाने की खोज के रूप में ठोकर खाई, हताशा से बाहर।

मैं MacPorts स्थापित किया है और Git-svn स्थापित (sudo बंदरगाह Git कोर + SVN स्थापित) था। एक बार यह हो जाने के बाद (मुझे अपेक्षा से बहुत अधिक फाइलें इंस्टॉल करने और बहुत अधिक समय लेना), मैंने गिट में अपने एसवीएन रिपोजिटरी के प्रारंभिक क्लोन की कोशिश की (जैसा कि: git svn clone myrepourl -T trunk -b शाखाओं-टैग) ।

लंबे समय तक, मुझे सुंदर संकेत से सामना करना पड़ा कि मुझे असेंबला के प्रमाण पत्र को स्वीकार करने के लिए कहा गया है, और बाद में एक "पी", कोडा और एक्सकोड अब खुशी से विचलन से जुड़े हुए हैं। अब मैं एक आतंक के बजाय अपने अवकाश पर गिट में जा सकता हूं।

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