circle-exclamation
Use o menu para escolher a versão. A “dev” é a mais recente, mas pode mudar a qualquer momento. Para estabilidade, use uma fixa.
githubEditar

2.8 Glossário: Capítulo 2

Estes são os termos que consideramos importantes na compreensão total do capítulo. Ao final do curso, você encontrará um glossário completo com todos os termos que consideramos essenciais.

Termo
Definição (no contexto do Capítulo 2)

Controle de versão

Prática de registrar e organizar mudanças em arquivos ao longo do tempo.

VCS

Version Control System. Ferramenta que mantém histórico e coordena colaboração.

Histórico de mudanças

Linha do tempo do projeto: o que mudou, quando mudou e por quem.

Reversão

Voltar para uma versão anterior quando algo deu errado.

Rastreamento / auditoria

Capacidade de responder “quem fez o quê, quando e por quê”.

Repositório

Pasta “especial” que guarda arquivos e também o histórico de versões do projeto.

Servidor

Computador dedicado a hospedar um repositório acessível para a equipe.

Máquina local

Computador de cada pessoa colaboradora. É onde o trabalho acontece no dia a dia.

Sistema centralizado (CVCS)

Modelo em que o repositório “oficial” fica em um servidor central. Ex.: SVN/TFVC.

Ponto único de falha

Risco do modelo centralizado: se o servidor cair, o projeto fica ameaçado.

Dependência de conexão

Limitação do centralizado: muitas operações exigem estar conectado ao servidor.

Sistema distribuído (DVCS)

Modelo em que cada pessoa tem uma cópia completa do repositório e do histórico. Ex.: Git.

Repositório local

Repositório completo que fica na máquina de cada pessoa (arquivos + histórico).

Repositório remoto

Repositório em servidor usado como ponto de encontro e sincronização da equipe.

Sincronização

Trazer mudanças do remoto e publicar mudanças locais no remoto, para alinhar a equipe.

Mesclagem (merge)

Processo de juntar mudanças vindas de lugares diferentes em uma versão consistente.

Conflito

Quando duas mudanças mexem na mesma parte do mesmo arquivo. Exige resolução manual.

Ramificação (branch)

“Cópia de trabalho” para experimentar ou corrigir sem afetar o código principal.

Lock (bloqueio)

Estratégia comum em centralizados: alguém “trava” um arquivo para evitar edições simultâneas.

Trabalho offline

Vantagem do distribuído: registrar versões e consultar histórico sem internet.

circle-exclamation

Atualizado

Isto foi útil?