# Controle de Versão

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/pt-br/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

O controle de código (ou controle de versão) é a prática de rastrear e gerenciar alterações de um documento. É um sistema que registra alterações de um arquivo ou conjunto de arquivos ao longo do tempo para que você possa recuperar versões específicas mais tarde.

## Problema relacionado

Os sistemas de controle de versão resolvem os seguintes problemas: fazendo backup do documento ou do código à medida que ele muda ao longo do tempo, permite que vários usuários resolvam conflitos quando há alterações sobrepostas e armazenando um registro de alterações ao longo do tempo. O código do aplicativo muitas vezes pode ser complexo e crítico para os processos principais do negócio, por isso é importante rastrear quem mudou o quê, quando foi alterado e por quê. Além disso, muitos, se não a maioria dos aplicativos, são modificados por vários desenvolvedores, e muitas vezes há conflitos entre as alterações introduzidas por diferentes desenvolvedores.

## Como isso ajuda

O controle de versão ajuda os desenvolvedores a preservar a eficiência, armazenando um registro de alterações e fornecendo uma facilidade para resolver conflitos. Ele permite que eles armazenem o código do aplicativo em um repositório e simplifiquem a colaboração. O desenvolvimento moderno de aplicativos depende muito de sistemas de controle de versão, como o git, para armazenar seu código.

---

- Canonical URL: https://glossary.cncf.io/pt-br/version-control/
- Status: Deprecated
- Última alteração December 3, 2023: ` [pt] Remove the "What it is" header (#2668) ` ([a83e5b0](https://github.com/cncf/glossary/commit/a83e5b0e241a1a87419bc4fe1b73a01dedd2e28a))
- Source: https://github.com/cncf/glossary/blob/main/content/pt-br/version-control.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
