Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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";
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Michael Benford
Michael Benford (mrbenford@gmail.com) é acadêmico do curso de matemática da Universidade Federal Fluminense e desenvolvedor Delphi e ASP.NET da GPS Tecnologia. Programa em Delphi há 5 anos, desenvolvendo aplicações cliente/servidor, multicamadas, utilitários de uso geral, componentes, experts e apli...



