रूप में किसी मौजूदा Git रेपो में एक SVN रेपो आयात कर रहा है मैं वर्तमान में गूगल कोड पर एक परियोजना है कि मैं Github पर एक परियोजना में शामिल करना चाहते हैं मिल गया है।एक शाखा
मुद्दा यह है कि SVN परियोजना अनिवार्य रूप से सिर्फ GitHub पर बड़ी परियोजना के एक फ़ोल्डर है है, इसलिए मुझे नहीं लगता कि मैं सिर्फ Git-svn इस के लिए उपयोग कर सकते हैं करते हैं।
मुझे लगता है मैं इस परियोजना को क्लोन करने के लिए Git SVN उपयोग कर सकते हैं यह सोचते कर रहा हूँ, लेकिन फिर मुझे यकीन है कि ठीक से मौजूदा Git परियोजना पर SVN परियोजना भ्रष्टाचार के लिए कैसे नहीं हूँ।
वांछित परिणाम (मास्टर पर इसे भ्रष्टाचार नहीं) एक Git शाखा में SVN इतिहास पाने के लिए किया जाएगा।
SVN करने के लिए वापस dcommit करने में सक्षम होने के नाते (है कि अगर मदद करता है) वास्तव में आवश्यक नहीं है।
हल
मैं just_doug के सुझाव का उपयोग कर समाप्त हो गया है, लेकिन कुछ मामूली संशोधनों के साथ:
1: मैं एक दूरस्थ रेफरी
2 के रूप में GoogleCode जोड़ने के लिए http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/ से सुझावों का उपयोग किया: मैं रिमोट ब्रांच के लिए मास्टर की एक नई शाखा बनाएं, मैं चाहता था कि
3: मैंने
का उपयोग कियाGit मर्ज -s हमारा GoogleCode-दूरस्थ --no-प्रतिबद्ध
विलय करने के लिए दो
4: मैं तो
Git-पढ़ने के लिए पेड़ इस्तेमाल किया - उपसर्ग = फ़ोल्डर 1/फ़ोल्डर 2/ -u googlecode-remote
मर्ज इतिहास में पढ़ने के लिए और वांछित सबफ़ोल्डर
उम्मीद है कि यह एक ऐसी ही स्थिति में किसी को मदद करता है करने के लिए rebase;)