Evitando commits  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
italo.vendrameto
JavaChild
[Avatar]

Membro desde: 21/09/2006 06:44:48
Mensagens: 119
Localização: Curitiba - PR
Offline

Olá pessoal,

Estou a procura de um plugin para eclipse ou mesmo ferramenta junto ao CVS que não permita o COMMIT dos fontes se os mesmo estiverem fora de algumas regras estabelecidas. Atualmente estamos aplicando o checkstyle e o PMD em nossos projetos para que nossos fontes tenham uma maior qualidade de apresentação e codificação, por exemplo optamos por limitar os nomes de métodos a 30 caracteres e corpo de métodos com no máximo 50 linhas, com isso o PMD considera erro qualquer método que não cumpra tais regras. O que eu preciso é não permitir que o programador COMMIT um código se esse códio contenha erros segundo as regras aplicadas pelo PMD.

Verificando a documentação do CVS eu achei uma forma de rodar um script (shell que pode executar qualquer programa) no evento beforeCommit e caso o script retorne erros o próprio CVS aborta o COMMIT, mas essa ainda não é a solução que eu procuro, gostaria de travar o COMMIT diretamente no terminal do programador no próprio ECLIPSE...

Nós já pensamos em migrar para o subVersion, mas também não sabemos se o mesmo da suporte a esse tipo de prática.

Alguém tem alguma ideia?

Obrigado
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Da uma olhada na documentacao do CVS, voce pode colocar isso no post-commit hook, mas eu experimentei e nao funciona tao bem.

Melhor ainda eh colocar checkstyle/pmd/etc no build e fazer o build falhar caso o codigo nao esteja de acordo. Dai eh soh montar um servidor de integracao continua (CruiseControl, por exemplo) e correr pro abraco.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team