Versão ALPHA! Este artigo está em versão 'Alpha' e, portanto, não foi ainda revisado corretamente

Sistema de controle de versão

Introdução

O GIT (ou GitHub) é um sistema de controle de versão distribuído que tem o controle das alterações de um projeto, isto é, quando e o que foi alterado, além de poder voltar para a versão anterior e a vantagem de ter o código centralizado.
Ele é muito importante, principalmente quando se trata de desenvolvimento de software em equipe.

Aplicação

Todo semestre, você precisa desenvolver um “mini-TCC”. Esse trabalho é obrigatoriamente em grupo em torno de 7 pessoas.

Então, depois que decidimos o tema e o escopo do trabalho, divimos os tópicos entre o grupo, onde cada integrante é responsável por compor um ou mais capítulos.

De uma maneira não muito inteligente, no começo, o trabalho era feito da seguinte forma: um dos integrantes criou um arquivo de texto com o título, sumário e todas as informações iniciais do projeto, e enviou para todos por e-mail, assim cada um alterava o documento e mandava um e-mail novamente com a versão atual, o que não deu muito certo, pois outra pessoa poderia ao mesmo tempo ter feito novas alterações, sobreposto o que outra pessoa escreveu e enfim, foi a maior bagunça!

Agora, imagine uma situação dessas no ambiente corporativo, onde temos um projeto real recebendo modificações, várias pessoas trabalhando ao mesmo tempo.

E se você criou uma nova funcionalidade já tinha sido testada, e quando foi alterar no projeto não funcionou mais? O que fazer?
Se você estiver usando um sistema de controle de versão pode ficar tranquilo.

Conclusão

Certamente, se estivessemos usando um sistema de controle de versão, esses problemas seriam facilmente solucionados, pois teríamos o controle de quem alterou, quando e o que foi alterado, além de poder voltar para a versão anterior, com a vantagem de ter o código centralizado.

Vamos ver tudo isso na prática logo mais.

Referências

  • Slides sobre Sistema de Controle de versão - Prof. Evaldo Junior

 
 

objectos, Fábrica de Software LTDA

  • R. Demóstenes, 627. cj 123
  • 04614-013 - Campo Belo
  • São Paulo - SP - Brasil
  • +55 11 5093-8640
  • +55 11 2359-8699
  • contato@objectos.com.br