O que é Monorepo?
Monorepo (repositório mono, repositório único) é um sistema para manter vários projetos em um único repositório.
Definição e origem da palavra
"Mono" significa solteiro. Os códigos vinculados são coletados no centro, o compartilhamento e a atualização são acelerados. As alterações na biblioteca são refletidas imediatamente nos projetos.
Como conhecer e usar no dia a dia?
Empresa: Base de código multiequipe.
Microsserviço: Bibliotecas comuns.
Móvel: Módulos compartilhados.
Profundidade Técnica e Arquitetura
Layout:
depo/
├── uygulamalar/web
├── uygulamalar/api
└── kutuphaneler/ortakFerramentas: Bazel, Nx e Turborepo. Custo: O armazém cresce, é necessária inteligência de compilação. O ganho da mudança atômica cobre o custo.
Coisas frequentemente misturadas
Parece confusão. No entanto, é uma centralização regular. A bagunça se deve à falta de disciplina e não à ordem.
Use em diferentes disciplinas
Prédio: A única biblioteca com categorias.
Centro comercial: Lojas com telhados partilhados.
Campus: Edifícios com áreas comuns.
Perguntas e respostas
É adequado para todos?
Não. O gerenciamento se torna difícil em um projeto gigante, e demais em um projeto pequeno.
É seguro?
Por autoridade, sim. Um único centro facilita o controle.
Quando escolher?
Se a partilha for intensa. Para trabalhos independentes, um armazém separado é suficiente.
Quais ferramentas?
Bazel, Nx e Turborepo são comuns. O ecossistema determina.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →