Início > Artigos & Tutoriais > Conceitos Básicos de Controle de Versão

Conceitos Básicos de Controle de Versão de Software — Centralizado e Distribuído   (pg. 1 de 6)

Autor: André Felipe Dias. Última atualização em 19/06/2009

1. Introdução

Muitos problemas de desenvolvimento de software são causados por falta de controle de versão. Faça uma avaliação rápida da situação da sua equipe de desenvolvimento:

  1. Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?
  2. Tem dificuldades em saber quais as alterações efetuadas em um programa, quando foram feitas e quem fez?
  3. Tem dificuldade em recuperar o código de uma versão anterior que está em produção?
  4. Tem problemas em manter variações do sistema ao mesmo tempo?

Se alguma das perguntas acima teve um sim como resposta, então sua equipe necessita urgentemente de um sistema para controle de versão!

Não há mais desculpa para não usar uma ferramenta assim. Atualmente, estão disponíveis diversas opções, e as melhores são open source. Além disso, há dois tipos de controle de versão que podem ser escolhidos: centralizado (Subversion, por exemplo) e distribuído (Exemplos: Mercurial e o Git).

Este artigo pretende responder a algumas perguntas relacionadas com controle de versão e ajudar sua empresa a se informar melhor e decidir baseada nas necessidades reais.

  1. Para que serve um sistema de controle de versão?
  2. Como funciona o controle de versão?
  3. Quais as semelhanças e diferenças entre o centralizado e o distribuído?
  4. Em que casos um tipo é melhor que outro? Essa parte está neste post do blog da Pronus.

 Próxima » |  1  2  3  4  5  6  | Página única

Cursos relacionados à Gerência de Configuração:

GCS com Trac e Subversion

Curso de Gerência de Configuração com Trac e Subversion



GCS com Trac e Mercurial

Curso de Gerência de Configuração com Trac e Mercurial


Outros artigos & tutoriais

Qual controle de versão você usa?
Nenhum
CVS
Visual SourceSafe
ClearCase
Outro
Subversion
Git
Mercurial