Artigo Clube Delphi 73 - JEDI VCS
Artigo da Revista Clube Delphi Edição 73 - JEDI VCS.
Atenção: por essa edição ser muito antiga não há arquivo pdf para download desta revista. os artigos disponíveis somente em doc.
JEDI VCS
Versione seu código-fonte com esta excelente ferramenta Open Source
Controle de versão já não é há muito tempo um luxo exclusivo das grandes empresas de software. Hoje em dia qualquer equipe de desenvolvimento, seja ela pequena ou grande, possui um sistema de versionamento de arquivos. Não se intimide com a palavra "equipe': Se você é um desenvolvedor autônomo, também pode, e deve utilizar um aplicativo de controle de versão para centralizar e organizar seus projetos.
Dentre tantas opções existentes, comerciais ou não, uma se destaca entre a comunidade Delphi, por basicamente dois fatores: ser gratuita e especialmente criada para a ferramenta. Estamos falando do JEDI VCS.
O software
Originalmente, o aplicativo era chamado FreeVCS,um aplicativo 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." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo