Quali strumenti possono essere utilizzati per facilitare la revisione del codice dopo il commit? [chiuso]


13

Ho valutato una serie di strumenti di revisione del codice (principalmente quelli gratuiti), ma tutti sembrano mirati a rivedere le patch prima che vengano impegnate. Questo non si adatterebbe davvero al nostro flusso di lavoro con Subversion, quindi ho cercato alternative che supportino meglio la revisione delle revisioni impegnate anziché solo le differenze. Qualche consiglio? Preferirei strumenti gratuiti o economici.


Quale sistema di controllo del codice sorgente stai usando?
Adam Lear

Usando Subversion
Gilean il

Vedere Estrai modifiche rilevanti per la revisione del codice per alcune discussioni correlate.
Greg Hewgill,

Risposte:


7

Hai visto Atlassian Crucible ? È costruito per revisioni sia pre-commit che post-commit. L'ho usato per il post-commit e la funzionalità è piuttosto carina.

Prezzi rapidi: è quasi gratuito ($ 10) per l'auto-implementazione e 5 utenti o meno, ma diventa piuttosto costoso se ne hai bisogno di più. Non hai menzionato le dimensioni del tuo team, quindi mi scuso per aver suggerito software costoso se hai più di 5 membri del team.


5

Dai un'occhiata a CodeCollaborator e al suo cugino CodeReviewer meno costoso . Certo, non sono gli strumenti meno costosi sul mercato, anche se a volte noi (sì, lavoro per SmartBear) abbiamo prezzi promozionali, specialmente su CodeReviewer.


4

ReviewBoard è praticamente come hai detto, è un sistema di revisione che non è realmente collegato al tuo SCM, ma potrebbe essere scritto in un hook post-commit. (ovvero quando esegui il commit, la transazione viene recuperata, le differenze vengono eseguite e queste vengono quindi inviate a ReviewBoard).

Un'alternativa è Redmine . Mentre visualizzi il repository in redmine, puoi creare ticket con collegamenti alla cronologia delle revisioni (ad esempio, generalmente visualizzando le differenze in redmine e creando direttamente i ticket dal codice offensivo). Tuttavia, è necessario il plug-in Revisione del codice per farlo funzionare.

PS. entrambi sono gratuiti, open source.


Ho trovato piuttosto complicato impostare le revisioni post-commit in un hook di sovversione. Preparati a google molto, aumenta la frustrazione e personalizza alcuni script.
Soronthar,

All'inizio la recensione era un po 'una seccatura: il diff unificato che devi generare è in realtà molto facile da fare in SVN sebbene TortoiseSVN lo faccia sempre!). Caricare il diff nella recensione era il problema per me, ma lo stavo eseguendo su Windows.
gbjbaanb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.