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;
...