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


13

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


Какую систему контроля версий вы используете?
Адам Лир

Использование 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. оба бесплатны, с открытым исходным кодом.


Я обнаружил, что настраивать отзывы после фиксации в хуке Subversion было довольно сложно. Приготовьтесь много гуглить, нарастить разочарование и настроить некоторые сценарии.
Соронтар

В первые дни обзорная доска была немного болезненной - на самом деле создать унифицированную разность, которую вам нужно создать, в SVN очень легко, хотя TortoiseSVN делает это все время!). Загрузка различий на обзорную доску была для меня проблемой, но я запускал ее на Windows.
gbjbaanb
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.