| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 06:54:11
|
italo.vendrameto
JavaChild
![[Avatar]](/images/avatar/27bf6226213cf288dfbf62ffc02bad4f.jpg)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 13:34:37
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
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.
|
|
|
 |
|
|
|
|