Какие инструменты можно использовать для облегчения проверки кода после коммитов? [закрыто]

13

Я оценивал ряд инструментов проверки кода (в основном бесплатных), но все они, похоже, нацелены на проверку исправлений до их фиксации. Это не совсем вписывается в наш рабочий процесс с Subversion, поэтому я искал альтернативы, которые лучше поддерживали бы проверку принятых ревизий, а не просто различий. Любые рекомендации? Я бы предпочел бесплатные или недорогие инструменты.

Gilean
источник
Какую систему контроля версий вы используете?
Адам Лир
Использование Subversion
Gilean
См. Извлечение соответствующих изменений для проверки кода для некоторых связанных обсуждений.
Грег Хьюгилл

Ответы:

7

Вы смотрели на Atlassian Crucible ? Он создан для обзоров как до, так и после фиксации. Я использовал его для пост-фиксации, и функциональность довольно хорошая.

Цены быстро раздуваются - это почти бесплатно (10 долларов) для самостоятельного развертывания и 5 пользователей или меньше, но потом становится довольно дорого, если вам нужно больше. Вы не упомянули размер вашей команды, поэтому я прошу прощения за предложение дорогого программного обеспечения, если у вас более 5 членов команды.

Николь
источник
5

Взгляните на CodeCollaborator и его менее дорогого двоюродного брата CodeReviewer . По общему признанию, они не самые дешевые инструменты на рынке, хотя иногда у нас (да, я работаю на SmartBear) есть рекламные цены - особенно на CodeReviewer.

Брэндон Дюретт
источник
4

ReviewBoard в значительной степени, как вы сказали, это система обзора, которая на самом деле не подключена к вашему SCM, но может быть написана в виде сценария после фиксации. (т.е. когда вы фиксируете, транзакция извлекается, запускаются diff-файлы и затем они отправляются в ReviewBoard).

Альтернативой является Redmine . Когда вы просматриваете репозиторий в Redmine, вы можете создавать заявки со ссылками на историю ревизий (то есть, как правило, просматривая diff-файлы в Redmine и создавая заявки напрямую из нарушающего кода). Вам нужен плагин Code Review, чтобы это работало.

PS. оба бесплатны, с открытым исходным кодом.

gbjbaanb
источник
Я обнаружил, что настраивать отзывы после фиксации в хуке Subversion было довольно сложно. Приготовьтесь много гуглить, нарастить разочарование и настроить некоторые сценарии.
Соронтар
В первые дни обзорная доска была немного болезненной - на самом деле создать унифицированную разность, которую вам нужно создать, в SVN очень легко, хотя TortoiseSVN делает это все время!). Загрузка различий на обзорную доску была для меня проблемой, но я запускал ее на Windows.
gbjbaanb