की एक उपनिर्देशिका में मौजूदा सीवीएस मॉड्यूल कैसे आयात करूं, मैं एक पुरानी कोड प्रोजेक्ट को पुनर्जीवित कर रहा हूं, जब से मैं एक नई परियोजना में एक घटक के रूप में नियमित रूप से सीवीएस का उपयोग कर रहा था, गिट का उपयोग करने पर काम कर रहा है। मेरे पास अभी भी पुराने प्रोजेक्ट के मॉड्यूल में सीवीएस संग्रह तक पहुंच है, इसलिए मैं केवल प्रतिबद्ध इतिहास प्राप्त करने और वहां से जाने के लिए गिट-सीवीएसपोर्ट का उपयोग करने जा रहा था। हालांकि, यह सिर्फ वर्तमान के अंदर एक नया गिट भंडार बना रहा है। यह पूरी तरह से संभव है मुझे इसे एक मल्टीस्टेप प्रक्रिया के रूप में करने की आवश्यकता है जहां मैं सीवीएस -> ताजा गिट रिपोजिटरी जाता हूं और फिर इसे मौजूदा गिट भंडार में लाने के लिए कुछ और उपयोग करता हूं।मैं मौजूदा गिट रिपॉजिटरी
newproj/newsubdir में यह चल रहा है ($ CVSROOT पहले से ही सही ढंग से मेरी खोल विन्यास में सेट किया गया है):
git cvsimport -k -o master -u -s \- -A ~/Documents/cvs-authors.txt oldproj
मुझे एक नया भंडार newproj/newsubdir/.git/सही प्रतिबद्ध के सभी (के साथ हो जाता है टिप्पणियां, टाइमस्टैम्प, इतिहास), और हेड के साथ जहां मैं इसे चाहता हूं।
ऐतिहासिक सीवीएस के लिए मैं क्या चाहता हूं जैसे कि वे हमेशा न्यूप्रोज/न्यूजबदीर/पुरानीप्रोजेज-फाइल 1, न्यूप्रोजे/न्यूजबदीर/पुरानीप्रोज़-फाइल 2, आदि में रहते थे। मेरे अनुभव में, गिट के पास ऐसा करने का जादू है चीज की तरह, लेकिन मुझे मेरी स्थिति के लिए एक स्पष्ट फिट नहीं मिला।
डी ओह आपने उत्तर दिया क्योंकि मैं खुद का जवाब दे रहा था। मेरी अधीरता का अभिशाप! – UltraNurd