Я оценивал ряд инструментов проверки кода (в основном бесплатных), но все они, похоже, нацелены на проверку исправлений до их фиксации. Это не совсем вписывается в наш рабочий процесс с Subversion, поэтому я искал альтернативы, которые лучше поддерживали бы проверку принятых ревизий, а не просто различий. Любые рекомендации? Я бы предпочел бесплатные или недорогие инструменты.
tools
code-reviews
Gilean
источник
источник
Ответы:
Вы смотрели на Atlassian Crucible ? Он создан для обзоров как до, так и после фиксации. Я использовал его для пост-фиксации, и функциональность довольно хорошая.
Цены быстро раздуваются - это почти бесплатно (10 долларов) для самостоятельного развертывания и 5 пользователей или меньше, но потом становится довольно дорого, если вам нужно больше. Вы не упомянули размер вашей команды, поэтому я прошу прощения за предложение дорогого программного обеспечения, если у вас более 5 членов команды.
источник
Взгляните на CodeCollaborator и его менее дорогого двоюродного брата CodeReviewer . По общему признанию, они не самые дешевые инструменты на рынке, хотя иногда у нас (да, я работаю на SmartBear) есть рекламные цены - особенно на CodeReviewer.
источник
ReviewBoard в значительной степени, как вы сказали, это система обзора, которая на самом деле не подключена к вашему SCM, но может быть написана в виде сценария после фиксации. (т.е. когда вы фиксируете, транзакция извлекается, запускаются diff-файлы и затем они отправляются в ReviewBoard).
Альтернативой является Redmine . Когда вы просматриваете репозиторий в Redmine, вы можете создавать заявки со ссылками на историю ревизий (то есть, как правило, просматривая diff-файлы в Redmine и создавая заявки напрямую из нарушающего кода). Вам нужен плагин Code Review, чтобы это работало.
PS. оба бесплатны, с открытым исходным кодом.
источник