मैं प्रोजेक्ट "मायप्रोजेक्ट" के लिए अपनी मशीन पर गिट का आनंद उठा रहा हूं। MyProject वास्तव में एक बड़े सहयोगी अनुसंधान प्रयास "WholeThing" का हिस्सा है। WholeThing में myProject और अन्य प्रोजेक्ट्स के बीच वर्चुअल रूप से कोई ओवरलैप नहीं है।पथों को फिर से लिखते समय स्थानीय रिट रिपोजिटरी में स्थानीय गिट रिपॉजिटरी को माइग्रेट करना
अब, बिग बॉस ने सभी विकास को केंद्रीय गिट भंडार (दस्तावेज़ीकरण और बैकअप के लिए) पर रखने का निर्णय लिया है। अब तक मुझे समझ में आता है।
मान लें कि मुझे केंद्रीय भंडार में कोई विशेषाधिकार प्राप्त पहुंच नहीं है।
समस्या है, MyProject WholeThing की एक उप-निर्देशिका में नक्शे कि, यानी
local repo:
MyProject -|
|- .git
|
|- dirs
remote repo:
WholeThing -|
|- .git
|
|- Area1
|
|- Area2
|------ MyProject
|------ DudesProject
मैं कैसे केंद्रीय भंडार पर उचित उप निर्देशिका में अपने स्थानीय भंडार मिलता है, जबकि इतिहास और शाखाओं संरक्षण ?
मैं (मुझे लगता है;) दूरस्थ शाखाओं और सामानों को समझता है, लेकिन मैंने अभी तक माइक्रोजेक्ट की फ़ाइल के पथ को "स्थानीयकरण/क्षेत्र 2" के साथ अपने स्थानीय भंडार में फ़ाइलों को स्थानांतरित करने के लिए एक पूर्ववत करने का तरीका नहीं निकाला है और एक धक्का देने से पहले प्रतिबद्ध करें। निश्चित रूप से एक और तरीका चाहिए?
मुझे व्हाउलटिंग क्लोन करने और सभी माइग्रेशन करने के बाद माईप्रोजेक्ट पर नेविगेट करने की भी कोई बात नहीं है ... इसलिए मैं submodules या ऐसे (और मेरे पास केंद्रीय भंडार में व्यवस्थापकीय पहुंच नहीं है) ।
किसी भी विचार का स्वागत है!
चीयर्स, जोस