का उपयोग कर परियोजना संगठन वर्तमान में हमारी टीम एसवीएन से गिट में जाने की प्रक्रिया में है। वर्तमान में हम अपने निर्माण उपकरण के रूप में मेवेन का उपयोग करते हैं।मेवेन + गीट
वर्तमान में हमारी परियोजनाओं में मेवेन के माध्यम से एक पदानुक्रम है, लेकिन फ़ाइल पदानुक्रम/भंडार पक्ष पर फ्लैट हैं। मेरा लक्ष्य सब कुछ आसान समझने के लिए मेवेन बिल्ड पदानुक्रम और हमारे संग्रह में फ़ाइल संरचना पदानुक्रम से अधिक निकटता से मेल खाता है।
मेरा प्रश्न यह है कि गिट रेपो बनाने के लिए उचित स्तर क्या है ताकि फ़ाइल पदानुक्रम/संगठन बनाए रखा जा सके? उदाहरण:
- बिग परियोजना - (कोई स्रोत यहाँ है, बस एक पोम)
- बैकएंड परियोजना (स्रोत + पोम)
- ग्राहकों (यहाँ कोई स्रोत है, बस एक पोम)
- कंसोल (स्रोत + पोम)
- वेब (स्रोत + पोम)
तो "केवल पोम" परियोजना समूह वास्तविक स्रोत परियोजनाओं के लिए इस्तेमाल किया जाएगा। लेकिन गिट रेपो कहां से संबंधित है? कुछ टीम के सदस्य चिंतित हैं कि वेब प्रोजेक्ट कंसोल प्रोजेक्ट के इतिहास में संबंधित नहीं है। लेकिन यदि गिट रेपो निम्नतम स्तर (पेड़ के पत्ते के नोड्स) पर हैं, तो हम फ़ाइल संरचना संगठन खो देते हैं (भले ही बिल्ड पदानुक्रम मेवेन में बनाए रखा जा सके)।
संपादित करें: टीम के सदस्य की चिंता टैगिंग के साथ ही प्रतिबद्ध इतिहास के साथ उतनी ही अधिक नहीं थी। यह देखते हुए कि Git रेपो जड़ बिग परियोजना पर है, और मैं वेब परियोजना टैग करने के लिए (बिग परियोजना टैग करके) चाहते हैं, क्यों कि टैग कंसोल परियोजना, को शामिल करना चाहिए जो शायद प्रासंगिक में नहीं वेब टैग करने के लिए?
आपने इसे एसवीएन में कैसे संभाला? मुझे लगता है कि आपके पास वर्णन की तरह एक संरचना थी। आपने बिग-प्रोजेक्ट को सरल रूप से चेक आउट किया है और बाकी सब कुछ हार्ड ड्राइव पर मिलेगा ... तो आप इसे क्यों बदलना चाहेंगे? एक परियोजना के लिए – khmarbaise