के लिए गिट रिपॉजिटरी को कैसे व्यवस्थित किया जाए, मैं एक ऐसा प्रोजेक्ट करूँगा जिसमें एक अलग सर्वर साइड (.NET) और क्लाइंट साइड (जावास्क्रिप्ट) होगा जिसे अलग से विकसित किया जा सकता है। क्या उन्हें 2 अलग गिट भंडारों के रूप में रखने के लिए और अधिक समझदारी होती है या क्या वे एक होना चाहिए? इन दृष्टिकोणों के क्या फायदे/नुकसान हैं?क्लाइंट-सर्वर प्रोजेक्ट
उत्तर
मैं कोड को एक ही गिट भंडार के भीतर दो अलग फ़ोल्डरों में रखने की अनुशंसा करता हूं।
मुख्य कारण यह है कि यदि आप उस सर्वर में परिवर्तन करते हैं जिसके लिए क्लाइंट में परिवर्तन की आवश्यकता होती है तो उसी परिवर्तन सेट में दोनों को परिवर्तन देखना आसान होता है।
यदि ग्राहक और सर्वर कोड अलग-अलग भंडार थे, तो आपको मैन्युअल रूप से कोशिश करना और निर्धारित करना होगा कि सर्वर पर सेट परिवर्तन क्लाइंट कोड बेस में कौन से परिवर्तन सेट से मेल खाता है।
Personnaly, मैं दो बड़े फ़ोल्डर्स बनाता हूं, एक क्लाइंट पक्ष के लिए और दूसरा सर्वर के लिए।
क्लाइंट साइड (मैं सिम्फनी का उपयोग करता हूं) के लिए, मैं अपाचे उपनाम का उपयोग करता हूं। तो यह अधिक सरल है और यह केंद्रीकृत है।
दो भंडार समान हैं लेकिन शाखाओं के बीच स्विच करना उतना आसान नहीं है। उदाहरण के लिए, आप सुरक्षा प्रोटोकॉल बदलते हैं। आप दोनों तरफ संपादित करेंगे। तो एक शाखा एक अच्छा soluton है। यदि आपके पास दो अलग-अलग भंडार हैं, तो आप उसी शाखा का उपयोग नहीं कर सकते हैं।
- 1. प्रोजेक्ट
- 2. प्रोजेक्ट
- 3. प्रोजेक्ट
- 4. प्रोजेक्ट
- 5. प्रोजेक्ट
- 6. प्रोजेक्ट
- 7. प्रोजेक्ट
- 8. प्रोजेक्ट
- 9. प्रोजेक्ट
- 10. प्रोजेक्ट
- 11. प्रोजेक्ट
- 12. प्रोजेक्ट
- 13. प्रोजेक्ट
- 14. प्रोजेक्ट
- 15. प्रोजेक्ट
- 16. प्रोजेक्ट
- 17. प्रोजेक्ट
- 18. प्रोजेक्ट
- 19. प्रोजेक्ट
- 20. प्रोजेक्ट
- 21. प्रोजेक्ट
- 22. नेटबींस प्रोजेक्ट को प्रोजेक्ट ग्रहण करने के लिए प्रोजेक्ट
- 23. मैवेन प्रोजेक्ट आउटपुट अन्य प्रोजेक्ट संसाधनों में
- 24. एंड्रॉइड प्रोजेक्ट में आयात स्रोत जावा प्रोजेक्ट
- 25. प्रोजेक्ट फ़ाइलों को एक .NET प्रोजेक्ट
- 26. प्रोजेक्ट प्रलेखन को ठेठ मैवेन प्रोजेक्ट
- 27. एंड्रॉइड प्रोजेक्ट में लाइब्रेरी प्रोजेक्ट कैसे जोड़ें?
- 28. माइक्रोसॉफ्ट प्रोजेक्ट
- 29. मौजूदा प्रोजेक्ट
- 30. wpf प्रोजेक्ट
गिट सबट्री इस बिट के साथ मदद करता है, आपके पास अलग-अलग भंडार हो सकते हैं लेकिन फाइलों को प्रतिबिंबित किया गया है और इन्हें समेकित भंडार में संस्करणित किया गया है। –