Ich habe eine Reihe von Code-Überprüfungstools (meistens kostenlose) evaluiert, aber sie scheinen alle darauf abzielen, Patches zu überprüfen, bevor sie festgeschrieben werden. Dies würde nicht wirklich in unseren Workflow mit Subversion passen, daher habe ich nach Alternativen gesucht, die es besser unterstützen, festgeschriebene Revisionen zu überprüfen, als nur Unterschiede. Irgendwelche Empfehlungen? Ich würde kostenlose oder kostengünstige Tools bevorzugen.
tools
code-reviews
Gilean
quelle
quelle
Antworten:
Haben Sie sich Atlassian Crucible angesehen ? Es wurde sowohl für Pre-Commit- als auch für Post-Commit-Überprüfungen entwickelt. Ich habe es für Post-Commit verwendet und die Funktionalität ist ziemlich gut.
Preiskalkulationen schnell - es ist fast kostenlos (10 US-Dollar) für Selbstbereitstellung und 5 Benutzer oder weniger, wird aber dann ziemlich teuer, wenn Sie mehr als das benötigen. Sie haben Ihre Teamgröße nicht angegeben. Ich entschuldige mich, dass Sie teure Software vorschlagen, wenn Sie mehr als 5 Teammitglieder haben.
quelle
Schauen Sie sich CodeCollaborator und seinen günstigeren Cousin CodeReviewer an . Zugegeben, sie sind nicht die billigsten Tools auf dem Markt, obwohl wir (ja, ich arbeite für SmartBear) manchmal Sonderpreise haben - insbesondere bei CodeReviewer.
quelle
ReviewBoard ist so ziemlich das, was Sie gesagt haben. Es ist ein Überprüfungssystem, das nicht wirklich in Ihr SCM eingebunden ist, sondern in einem Post-Commit-Hook skriptiert werden kann. (dh wenn Sie ein Commit durchführen, wird die Transaktion abgerufen, Diffs ausgeführt und diese dann an ReviewBoard gesendet).
Eine Alternative ist Redmine . Wenn Sie das Repository in Redmine anzeigen, können Sie Tickets mit Links zum Revisionsverlauf erstellen (dh in der Regel, indem Sie die Unterschiede in Redmine anzeigen und die Tickets direkt aus dem fehlerhaften Code erstellen). Sie benötigen das Code Review Plugin, damit dies funktioniert.
PS. beide sind kostenlos, Open Source.
quelle