मैं एक गिट भंडार को फोर्क करना चाहता हूं, इसे Mercurial में परिवर्तित करना चाहता हूं, और जब मैं कर रहा हूं तो मेरे परिवर्तनों को मूल गिट भंडार में वापस योगदान देना चाहता हूं। मैं इसकी सुविधा की तुलना में एक सुरक्षित और स्थिर रूपांतरण प्रक्रिया से अधिक चिंतित हूं। मैं नियमित रूप से गिट से मर्कुरियल में pull
आईएनजी परिवर्तन करता हूं लेकिन शायद ही कभी किसी भी बदलाव का योगदान करता हूं।Mercurial से गिट में पैच योगदान?
मैं hg-git का उपयोग करके सहज नहीं हूं क्योंकि परियोजना के खिलाफ रिपोर्ट की गई कई बग वर्षों से अनुत्तरित नहीं हुई हैं। मुझे संदेह है कि का उपयोग करने से गिट को एचजी में परिवर्तित करने के लिए hg convert
का उपयोग करना सुरक्षित है।
मेरा प्रश्न है: कहें कि मैंने पहले ही संग्रह को Mercurial में परिवर्तित कर दिया है और कुछ बदलाव किए हैं, मैं इन परिवर्तनों को आधिकारिक भंडार में कैसे योगदान दूं? मैं किसी भी इतिहास की जानकारी खोने के बिना आधिकारिक गिट भंडार में अपने परिवर्तनों को वापस योगदान देना चाहता हूं (यानी, मैं एक में कई परिवर्तनों को फोल्ड नहीं करना चाहता)।
ऐसा करने का सबसे आसान और सुरक्षित तरीका क्या है?
एक आधुनिक एसएमएम का उपयोग करने के कई कारण हैं जब एक परियोजना आधिकारिक तौर पर svn या cvs जैसे होस्ट की जाती है, इस प्रकार यह आसान बनाने के लिए उपकरणों की व्यापक उपलब्धता होती है। लेकिन अगर परियोजना पहले से ही एक आधुनिक एसएमएम में होस्ट की गई है तो स्थानीय स्तर पर एक ही एससीएम का उपयोग न करने के लिए बहुत कम कारण है। – bames53
@ bames53, मैं सहमत हूं लेकिन दैनिक आधार पर कई अन्य निर्णयों की तरह, यह पूरी तरह से व्यक्तिपरक है :) – Gili
बस यह सुनिश्चित करने के लिए, आप जानते हैं कि लिंक आधिकारिक एचजी-गिट रेपो नहीं है? यह [यहां] (https://github.com/schacon/hg-git) पाया जा सकता है। Http://hg-git.github.com/ के अनुसार – obmarg