Esse artigo faz parte da revista Clube Delphi Edição 73. Clique aqui para ler todos os artigos desta edição

ivo de controle de versão free desenvolvido por Thomas Hensle. Em 2003, ele doou o código-fonte do software ao projeto JEDI, para que pudesse ser evoluído, através de seus membros contribuintes espalhados pelo mundo.

Desde então o aplicativo passou a ser Open Source e a chamar-se JEDIVCS, recebendo diversas melhorias, tanto no cliente quanto no servidor.

 

Por que usar um controle de versão?

Qualquer ferramenta de versionamento de arquivos proporciona uma série de vantagens à equipe de desenvolvimento. Veja a seguir algumas delas:

 

. Backup automático dos arquivos: mantendo uma cópia dos arquivos fontes no controle de versão, você pode resgatá-la a qualquer momento caso perca o arquivo original;

 

. Snapshots de arquivos: o processo de salvamento do controle de versão é incremental. Isso significa que a versão anterior do arquivo é preservada, e não substituída pela nova. Se as alterações realizadas no arquivo precisarem ser desfeitas, basta restaurar a versão atual para o snapshot anterior;

 

. Criação de labels: você pode"congelar" seus arquivos em um determinado ponto do desenvolvimento e restaurá-los no futuro para a versão "congelada";

 

. Acompanhamento da evolução do projeto: como cada alteração no código-fonte do projeto resulta em um novo snapshot do arquivo, você pode traçar com facilidade o processo evolutivo da aplicação, sabendo com exatidão em qual ponto uma funcionalidade foi incluída ou um bug corrigido, por exemplo;

 

. Comparação entre versões de arquivos: a maioria das ferramentas de versionamento provê uma maneira de se comparar arquivos, linha a linha, permitindo saber exatamente o que mudou de uma versão para a outra.

 

Essas são apenas algumas das inúmeras vantagens em termos um controle de versão gerenciando arquivos, principalmente códigos-fonte, como veremos ao longo deste artigo.

 

Bancos de dados suportados

Na atual versão, o JEDIVCS provê suporte para os seguintes bancos de dados:

 

. DBISAM 3.x;

...

Quer ler esse conteúdo completo? Tenha acesso completo