मैं एक वेब एप्लिकेशन के शुरुआती चरणों में हूं जिसमें क्लाइंट साइड जावास्क्रिप्ट एप्लिकेशन होगा जो क्लाइंट के ब्राउज़र पर तैनात किया गया है और सर्वर साइड आरईएसटी टाइप एपीआई जो मेरे सर्वर पर रहेगी। दोनों अजाक्स और जेएसओएन डेटा का उपयोग करके संवाद करेंगे।क्या अलग-अलग परियोजनाओं को एक ही भंडार में रखना अच्छा विचार है यदि वे घनिष्ठ रूप से संबंधित हैं?
अब यह बात है; वे पूरी तरह अलग से विकसित किए जा रहे हैं, कोड या एक संसाधन की एक पंक्ति भी साझा नहीं कर रहे हैं। दोनों node.js अनुप्रयोग हैं। सर्वर पक्ष सभी सर्वर साइड स्टफ के लिए एक्सप्रेस और अनुक्रमित करता है, और क्लाइंट साइड स्टाइलस और कॉफी-स्क्रिप्ट के साथ हेम डेवलपमेंट सर्वर का उपयोग करके विकसित किया जाता है और इसे 3 फाइलों (index.html, application.js और application.css पर संकलित किया जाएगा)) जो आखिरकार सर्वर द्वारा स्थैतिक डेटा के रूप में तैनात किया जाएगा।
भाग मैं इस बारे में अनिश्चित हूं कि संस्करण को कैसे नियंत्रित करें। उदाहरण के लिए उन्हें संस्करण संख्या साझा या अलग करनी चाहिए। गिट रेपो को कैसे दिखाना चाहिए। क्या गिट रेपो रूट फ़ोल्डर के लिए यह अलग-अलग लेकिन घनिष्ठ संबंधित परियोजनाओं के साथ दो या दो से अधिक फ़ोल्डरों के लिए आम है? या मुझे उन्हें शाखाओं से अलग करना चाहिए, जिसे सर्वर कहा जाता है, जिसे क्लाइंट कहा जाता है? या क्या मुझे उन्हें दो अलग-अलग भंडारों में विभाजित करना चाहिए? (यह अधिक महंगा होगा क्योंकि मैं जिथब प्राइवेट रिपोज़ का उपयोग कर रहा हूं)
मैं किसी को भी यह बताना नहीं चाहता कि मुझे क्या करना है, लेकिन विकल्पों के पेशेवरों और विपक्षों के बारे में मुझे सूचित करें। आपके अनुभव में कार्रवाई का सबसे अच्छा तरीका और क्यों होगा। यदि आप उन्हें अच्छे मानते हैं तो कृपया कार्रवाई के अन्य पाठ्यक्रमों का भी सुझाव दें।
धन्यवाद!
आप उन्हें एक ही रेपो में रखने की सलाह कैसे देंगे? क्या यह मुश्किल है या अन्यथा उन्हें दो अलग-अलग शाखाओं के रूप में रखने का बुरा विचार है? – Hubro
शाखाएं तब उपयोगी होती हैं जब आपको एक ही मूल कोडबेस के अलग-अलग संस्करण बनाने की आवश्यकता होती है, इसलिए वे यहां एक अच्छे फिट नहीं हैं। अभी के लिए, एक ही मास्टर में अलग निर्देशिका शायद जाने का रास्ता है। उन्हें किसी भी तरह से व्यवस्थित करें, शायद दो अलग-अलग निर्देशिकाओं के रूप में, लेकिन मैं उन्हें एक ही मूल परियोजना के रूप में मानता हूं। –
मैं आपसे सहमत हूं। हालांकि क्या आप समझा सकते हैं कि अधिकांश जिथब रिपोज़ ने ट्रैक दस्तावेज को अपनी शाखा के रूप में क्यों देखा है? – Hubro