क्या है मोनोरेपो
सभी परियोजनाओं के लिए एकल रिपॉजिटरी
मोनोरेपो एक कोड प्रबंधन रणनीति है जहां कई परियोजनाएं एक ही रिपॉजिटरी में संग्रहीत होती हैं।
लाभ
- एकीकृत कोडबेस
- परियोजनाओं में एटॉमिक परिवर्तन
- कोड पुन: उपयोग
- सरलीकृत निर्भरता प्रबंधन
- एकीकृत मानक और लिंटर्स
उपकरण
- Nx — Angular, React, Node.js के लिए
- Turborepo — Vercel द्वारा
- Lerna — npm पैकेज के लिए
- Bazel — Google द्वारा
- Rush — Microsoft द्वारा
उदाहरण कंपनियां
- Google (सभी कोड एक रेपो में)
- Meta (Facebook, Instagram)
- Microsoft (Windows)
- Uber
कब उपयोग करें
- एक टीम के माइक्रोसर्विसेज
- फ्रंटएंड + बैकएंड + साझा लाइब्रेरी
- कई संबंधित उत्पाद