Próximo post

Criando campos condicionais no Drupal 7

Leia mais»
jun 30 2010

Use controle de versões, sempre!

Quando trabalhamos em um projeto grande e principalmente em conjunto com outros desenvolvedores, aquele simples backup que fazíamos, copiando a pasta manualmente, deixa de ser uma opção válida; já é chato manter vários backups de um projeto que está constantemente mudando, sem contar com o fato de que várias pessoas podem editar o mesmo arquivo ao mesmo tempo.

Qual a solução? Controle de Versões!

Um sistema de controle de versões é um software usado para gerenciar diferentes versões do seu código, ou seja, todas as alterações de um projeto são sempre armazenadas e são identificadas através de revisões. A cada mudança que salvamos é criada uma nova revisão do projeto, permitindo assim que possamos reverter qualquer mudança danosa sem muito trabalho!

E tem mais!

Ao usar um sistema de controle de versões podemos:

  • Criar snapshots (imagens) estáveis do projeto para distribuição, enquanto continuamos o desenvolvimento separadamente.
  • Gerenciar conflitos (quando o mesmo arquivo é editado simultaneamente por pessoas diferentes) de uma maneira simples, sem dores de cabeça
  • Criar um patch (correção específica em uma parte do código) e distribuí-la sem que seja necessário reinstalar a aplicação.

E não para por aí...!

Sistemas de Controle de Versões

Atualmente existem várias alternativas para controlar as versões do seu projeto, cada uma com suas vantagens e desvantagens. As mais comuns são:

De todos os softwares mencionados acima, o mais utilizado ainda é o SVN (subversion) e no meu próximo post irei demonstrar como criar um repositório SVN e trabalhar com ele.

Resumindo, independente do tamanho do projeto, e de qual software decidir usar, utilize sempre algum sistema de controle de versões para facilitar o seu trabalho e evitar imprevistos.

Leia mais sobre o assunto!

[]s

Se curtiu este post, por favor tome alguns segundos para compartilhá-lo usando os links do lado esquerdo! Valeu!!!