2009-08-06 21 views
13

पर गिट और एसवीएन मैं अपने स्थानीय भंडार के लिए गिट चलाने की कोशिश कर रहा हूं और कोडप्लेक्स प्रोजेक्ट में अपने केंद्रीय भंडार के लिए एसवीएन का उपयोग कर रहा हूं। मैंने msysgit का नवीनतम संस्करण डाउनलोड किया है, लेकिन एसवीएन समर्थन काम नहीं कर रहा है।विंडोज

सफलतापूर्वक निम्नलिखित एक नया खाली भंडार initializes और फिर अटक जाती है:

git svn init https://myproject.svn.codeplex.com 
git svn fetch

लाने प्रदर्शन करने के लिए प्रयास करने के बाद, मैं निम्नलिखित हो:

Error validating server certificate for 'https://myproject.svn.codeplex.com:443' 
: 
- The certificate is not issued by a trusted authority. Use the 
    fingerprint to validate the certificate manually! 
Certificate information: 
- Hostname: *.svn.codeplex.com 
- Valid: from May 23 02:11:05 2009 GMT until May 23 02:11:05 2010 GMT 
- Issuer: redmond, corp, microsoft, com 
- Fingerprint: f0:89:78:18:47:70:e4:dc:27:01:27:9c:6f:44:4c:3f:8a:9b:ad:79 
(R)eject, accept (t)emporarily or accept (p)ermanently? p

आप देख सकते हैं, मैं कोशिश प्रमाणपत्र को स्थायी रूप से स्वीकार करने के लिए, लेकिन msysgit बस बैठता है और कभी भी fetch निष्पादित नहीं करता है।

क्या मैं कुछ गलत कर रहा हूं? क्या समर्थन नहीं है? मुझे दिसम्बर से एक समान मिला। मुझे यकीन नहीं है कि जिन लक्षणों का मैं अनुभव कर रहा हूं वे समान हैं या नहीं।

+1

5 -1/2 साल बाद और मुझे अभी भी यह त्रुटि मिलती है। मुझे आश्चर्य है कि कितने ओएसएस परियोजनाएं मरती हैं क्योंकि उन्हें क्लोन नहीं किया जा सकता है? हाँ, मुझे पता है कि आप ज़िप डाउनलोड कर सकते हैं लेकिन शीश, वास्तव में? –

उत्तर

3

मुझे सच में यकीन नहीं है कि क्यों, लेकिन ऊपर दिए गए प्रॉम्प्ट से वापस आने में काफी समय लगता है जो पूछता है कि प्रमाणपत्र स्वीकार करना है या नहीं। लगभग 15 मिनट इंतजार करने के बाद, ऑपरेशन पूरा हो गया।

+0

मैंने इसे पूरी रात के लिए चलाना छोड़ दिया है। यह बीच में कहीं बाहर का समय था। यहां प्रतीक्षा करने के साथ कोई भाग्य नहीं है। परियोजना के लिए अजीब रूप से स्रोत कोड पृष्ठ जिसे मैं चेकआउट करने का प्रयास करता हूं वह बहुत धीमा है (पृष्ठ लोड करने में 1 मिनट तक लगते हैं)। साथ ही मुझे पता है कि प्रोजेक्ट लेखक वास्तव में बैकएंड के लिए टीमसेवर का उपयोग कर रहा है। यहां प्रोजेक्ट है: https://v8dotnet.codeplex.com/। मेरा लक्ष्य गिटहब को फोर्क करना है। किसी भी सहायता की सराहना की जाएगी। –

+0

@SergiyByelozyorov हाँ, वह साइट बहुत गड़बड़ है। यह मेरे लिए क्लोनिंग शुरू कर दिया, लेकिन इसे बहुत दूर नहीं बनाया। मैं कोडप्लेक्स पर रखरखाव करने वालों या किसी से संपर्क करने के लिए संपर्क करूँगा यह देखने के लिए कि इसके साथ क्या हो रहा है। बैकएंड होस्ट में समस्याएं होने पर गिट-एसवीएन काम नहीं करेगा। – senfo

+0

ओपन विंडोज संसाधन मॉनिटर और नेटवर्क यातायात को देखो। Perl.exe गिट-एसवीएन निष्पादन योग्य है। यदि बाइट्स हैं तो यह सिर्फ काम कर रहा है। शायद। –

3

git-svn मेरे अनुभव में विंडोज़ पर अच्छा काम नहीं करता है। मैं सलाह दूंगा कि आपके गिट आयात को जिथब या किसी अन्य गिट होस्टिंग जैसे कुछ पर डालें, और विंडोज़ पर "शुद्ध" गिट का उपयोग करें। यह मानता है कि आपके पास गिट-एसवीएन अपडेट करने के लिए एक यूनिक्स (या बदतर साइगविन है, जो मुझे लगता है कि msysgit से बेहतर काम करना चाहिए)। यह आदर्श नहीं है, जाहिर है।

+4

मुझे मैक ओएसएक्स 10.6.5 और उबंटू 10.04 दोनों पर गिट-एसवीएन का उपयोग करके बिल्कुल वही प्रतिक्रिया मिलती है, जो कोडप्लेक्स-आधारित एसवीएन रिपॉजिटरीज तक पहुंचती है, इसलिए यह विंडोज़-केवल समस्या नहीं प्रतीत होती है। –

1

मुझे यह लेख-श्रृंखला में प्रमाणपत्र जोड़कर काम कर रहा है। आपको अपने सर्वर-प्रमाणपत्र का जारीकर्ता-प्रमाणपत्र (सीए) .pem-format में प्राप्त करना होगा और इसे एक हैश नाम के साथ certs-directory (PATH_TO_GIT \ ssl \ certs) पर कॉपी करना होगा। तो जैसे हैश उत्पन्न करें:

C:\> PATH_TO_GIT\bin\openssl.exe x509 -noout -hash -in PATH_TO_CA_CERT.PEM 

आदेश के उत्पादन के लिए CA-फ़ाइल का नाम बदलें और विस्तार के रूप में ".0" जोड़ने (जैसे 0dbd0096.0)। इस तरह openssl सीए का उपयोग आपके सर्वर प्रमाण पत्र प्रमाणित करने के लिए किया जा सकता है। ssl बिना http://gagravarr.org/writing/openssl-certs/others.shtml#ca-openssl

-3

उपयोग http:

यहाँ और अधिक जानकारी प्राप्त करें। मैं sourceforge से ला नहीं https://xmlvm.svn.sourceforge.net/svnroot/xmlvm/ encomes इस मुद्दे का उपयोग करें, और मैं बस के लिए http://xmlvm.svn.sourceforge.net/svnroot/xmlvm/ यह काम करता है ठीक

+0

कभी-कभी आप केवल सादा http का उपयोग करने के इच्छुक नहीं हैं या काम कर रहे https-कनेक्शन की आवश्यकता है। – fragmentedreality

+0

कोडप्लेक्स एसवीएन के लिए सादे http का समर्थन नहीं करता है। –

1

Codeplex और SVN के रूप में वे पुराने हैं के रूप में धीमी गति से कर रहे हैं यूआरएल बदल जाते हैं। यहाँ, क्या (अलग परियोजना आप विचार प्राप्त खरीद)

git svn clone https://iswix.svn.codeplex.com/svn -r42691:HEAD 

जहां 42,691 रेपो में सबसे पुराना changeset (या सबसे पुराना आप लाने के लिए चाहते हैं) और प्रमुख थे है मेरे लिए काम किया है ... ओह सिर।

मुझे history tab in the source code page पर देखकर परिवर्तन संख्या मिली। यह आखिरी है।

मैंने टोर्टोइस गिट के साथ सभी प्रकार की सेटिंग्स की कोशिश की लेकिन यह कमांड लाइन या बस्ट नहीं खेलेंगे।

अब एक कप चाय बनाओ या केक सेंकना, इसमें काफी समय लगेगा।

यदि (विंडोज़ पर) आप संसाधन मॉनीटर खोलते हैं और पर्ल की तलाश करते हैं।"नेटवर्क" के तहत exe और देखें कि यह svn.codeplex.com से बात कर रहा है तो यह काम कर रहा है।