Quais ferramentas podem ser usadas para facilitar as revisões de código após as confirmações? [fechadas]

13

Estive avaliando várias ferramentas de revisão de código (principalmente gratuitas), mas todas parecem ter como objetivo revisar as correções antes de serem confirmadas. Isso não se encaixaria realmente no nosso fluxo de trabalho com o Subversion, por isso tenho procurado alternativas que melhor suportem a revisão de revisões comprometidas em vez de apenas diferenças. Alguma recomendação? Eu preferiria ferramentas gratuitas ou baratas.

Gilean
fonte
Qual sistema de controle de origem você está usando?
Adam Lear
Usando Subversion
Gilean
Consulte Extrair alterações relevantes para revisão de código para obter algumas discussões relacionadas.
Greg Hewgill

Respostas:

7

Você já viu o Crisol Atlassian ? Ele foi desenvolvido para revisões de pré-confirmação e pós-confirmação. Eu o usei para pós-confirmação e a funcionalidade é bastante agradável.

O preço aumenta rapidamente - é quase grátis (US $ 10) para auto-implantação e 5 usuários ou menos, mas fica muito caro se você precisar de mais do que isso. Você não mencionou o tamanho da sua equipe, então peço desculpas por sugerir software caro se você tiver mais de 5 membros da equipe.

Nicole
fonte
5

Dê uma olhada no CodeCollaborator e seu primo mais barato, o CodeReviewer . É certo que elas não são as ferramentas menos caras do mercado, embora algumas vezes nós (sim, eu trabalho para o SmartBear) tenha preços promocionais - especialmente no CodeReviewer.

Brandon DuRette
fonte
4

O ReviewBoard é muito parecido com o que você disse, é um sistema de revisão que não está realmente conectado ao seu SCM, mas pode ser script em um gancho pós-confirmação. (ou seja, quando você confirma, a transação é buscada, as diferenças são executadas e depois enviadas para o ReviewBoard).

Uma alternativa é Redmine . Ao visualizar o repositório no redmine, você pode criar tickets com links para o histórico de revisões (ou seja, geralmente exibindo os diffs no redmine e criando os tickets diretamente do código incorreto). Você precisa do plug-in de revisão de código para que isso funcione.

PS. ambos são gratuitos e de código aberto.

gbjbaanb
fonte
Achei bastante difícil configurar as revisões pós-commit em um gancho de subversão. Prepare-se muito para o Google, aumente a frustração e personalize alguns scripts.
Soronthar 30/01
O Reviewboard foi um pouco trabalhoso nos primeiros dias - o diff unificado que você precisa gerar é realmente muito fácil de fazer no SVN, embora o TortoiseSVN faça isso o tempo todo!). Carregar o diff para o painel de revisão foi o problema para mim - mas eu o estava executando no Windows.
Gbjbaanb