के बीच संगतता समस्याएं मैं रिमोट गिट होस्टिंग सेवा (Svnrepository.com) का उपयोग कर रहा हूं। मैं क्लाइंट के रूप में गिट 1.7.x का उपयोग करते समय सफलतापूर्वक गिट रिपॉजिटरीज़ तक पहुंचने में सक्षम हूं, लेकिन जैसे ही मैं क्लाइंट को 1.8.x गिट करने के लिए अपग्रेड करता हूं, मैं अब धक्का नहीं दे सकता: the push hangs। होस्टिंग सेवा का समर्थन दावा करता है कि ऐसा इसलिए है क्योंकि वे पुराने गिट सर्वर का उपयोग कर रहे हैं जो संस्करण 1.8 का समर्थन नहीं करता है।गिट 1.8 क्लाइंट और पुराने गिट सर्वर
- मैं पुराने गिट सर्वर के साथ गिट 1.8 क्लाइंट के रूप में कैसे उपयोग करूं?
- क्या कोई कामकाज है?
- क्या किसी को पता है कि सटीक असंगतता क्या है?
- क्या समर्थन से बयान भी सराहनीय है? किसी कारण से मैंने सोचा था कि गिट में उत्कृष्ट पिछड़ा/आगे संगतता थी और डरने का कोई कारण नहीं था कि उन्नयन गिट तोड़ देगा
- क्या कुछ ज्ञात असंगतता 1.7-> 1.8 संक्रमण में पेश की गई है जो इसका कारण बनती है?
अनुरोध के अनुसार, यहां GIT_TRACE=1
के साथ एक निशान है। ऐसा लगता है कि यह लटकी हुई है, जबकि git-http-push
चल:
$ GIT_TRACE=1 git push -v
trace: built-in: git 'push' '-v'
Pushing to https://secure2.svnrepository.com/redacted/redacted/
trace: run_command: 'git-remote-https' 'origin' 'https://secure2.svnrepository.com/redacted/redacted/'
trace: run_command: 'http-push' '--helper-status' '--verbose' 'https://secure2.svnrepository.com/redacted/redacted/' 'refs/heads/master:refs/heads/master'
trace: exec: 'git' 'http-push' '--helper-status' '--verbose' 'https://secure2.svnrepository.com/redacted/redacted/' 'refs/heads/master:refs/heads/master'
trace: exec: 'git-http-push' '--helper-status' '--verbose' 'https://secure2.svnrepository.com/redacted/redacted/' 'refs/heads/master:refs/heads/master'
trace: run_command: 'git-http-push' '--helper-status' '--verbose' 'https://secure2.svnrepository.com/redacted/redacted/' 'refs/heads/master:refs/heads/master'
यह उत्पादन की अंतिम पंक्ति के बाद लटका हुआ है। (यदि आप चाहें, तो आप भी look at a trace जहां मैं दोनों GIT_TRACE=1
और GIT_CURL_VERBOSE=1
निर्धारित किया है सकते हैं।)
मुझे लगता है कि आप सही हैं क्योंकि मुझे नहीं लगता कि गिट रेपो प्रारूपों में बदलाव आएंगे, केवल आदेश अलग-अलग हो सकते हैं और इस मामले में 'गिट पुश' को काम करना चाहिए, वैसे भी, मैं इतना विशेषज्ञ नहीं हूं गिट पर लेकिन आप Google पर खोज सकते हैं, [Google खोज परिणाम] (https://www.google.com/search?q=git+backwards+compatibility), सबसे अच्छा। –
यदि आप वास्तव में विश्वास करते हैं कि यह सच है - और यह हो सकता है कि उन्होंने गलती से एक प्रतिगमन शुरू किया - आपको इसे गिट मेलिंग सूची (<[email protected]>) पर रिपोर्ट करनी चाहिए। वे निश्चित रूप से इन चीजों को जानना चाहते हैं, और वे इसे ठीक कर देंगे। – jszakmeister
कृपया अपने प्रश्न में भी जोड़ें कि जब आप धक्का देने का प्रयास करते हैं तो वास्तविक आउटपुट क्या होता है। "अब धक्का नहीं दे सकता" बहुत सामान्य है और लोगों को समस्या के साथ आपकी मदद करने की अनुमति नहीं देता है। –