← Glossário
Desenvolvimento

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.

Analogia: É como manter livros categorizados em um prédio gigante, em vez de distribuí-los entre prédios.

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/ortak

Ferramentas: 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 →