Ferramentas para Desenvolvimento de Software Livre

Sérgio Moraes

José Aparecido

Ferramentas Gráficas para CVS

CVS

Definição:

Concurrent Version System.

Controle de Versão.

Controle de edição simultânea

CVS - Funções

Criar Repositório

Criar Workspace

Sincronizar Workspace

Registrar alterações dos arquivos

Ferramentas Analisadas

Cervisia

CVS2HTML

StatCvs

Cervisia

Cervisia 2.4

CVS FrontEnd

QT – KDE

Integrado ao gerenciador de arquivos – KDE > 3.4

Grande quantidade de recursos

C++/Python

GPL/QPL

Cervisia

Cervisia - Funções

Diff

Cervisia - Funções
Log - Tree

Cervisia - Funções
Log - List

Cervisia - Funções
Log - OutPut

Cervisia - Avaliação

Prós:

Boa funcionalidade (recursos)

Facilidade de uso (intuitivo)

Bom desempenho

Boa documentação online

Contras:

????

CVS2HTML

Script em Perl

Formatar o logs do CVS

Produz Relatório em formato HTML

Registros de Alterações

Diferença entre versões

CVS2HTML – Página Principal

CVS2HTML – Registro da Alterações

CVS2HTML - Diff

CVS2Html - Avaliação

Prós:

Boa funcionalidade (recurusos)

Altamente personalizável

Ótimo resultado final

Contras:

Não possui interface gráfica

Linha de comando complexa

(cvs2html -f -o /tmp/rel/index.html -v -a -b -n 6 -C chrono.html)

Não possui sistema de atualização

Conclusões

Ferramentas de alta qualidade

Boa funcionalidade

Possibilidade de fácil personalização do resultado gerado

Acesso ao código fonte

Dezenas de ferramentas disponíveis para se trabalhar com CVS.

Referências

Cervisia - http://cervisia.kde.org

SourceForge.Net - http://sourceforge.net

Cvs2Html - http://cvs.sslug.dk/cv2html/

StatCvs – http://statcvs.sf.net/

Sergio Moraes

2005-12-08T20:01:58