Геррит полезен, но только для git. Я хочу настроить что-то подобное, но для подрывной деятельности. Есть ли программное обеспечение, выполняющее эту работу?
Есть ли что-то для подрывной деятельности, как gerrit для git?
Ответ 1
По какой части: обзор кода или хостинг или оба?
Для обзора кода Review Board работает хорошо. Это не идеально, но я использовал его с большим успехом на нескольких проектах. Тем не менее, это не имеет никакого отношения к управлению хостингом или доступом.
Для хостинга вы можете попробовать usvn, SVNManager или svn-access-manager. Я действительно не использовал ни один из этих инструментов, поэтому я не могу прокомментировать их полезность.
Ответ 2
Вы можете попробовать использовать фабрикатор. Он может использоваться для SVN и Git. Он делает намного больше, но он обеспечивает проверку кода (до) и проверку кода (после).
Я сам оценивал Gerrit, Reviewboard и Phabricator и еще не решил, куда идти.
Краткое резюме
Геррит
-
Используется Android, например, так что не может быть плохо
-
Поддерживает только Git
-
Обзор создается путем нажатия на специальную ветвь
-
Два метода голосования, проверенные (например, Дженкинсом) и обзор кода
-
После просмотра изменение может быть перенесено непосредственно в ведущую ветвь Gerrit
-
Комплексный механизм контроля доступа для защиты хранилища
-
Пользовательский интерфейс не очень привлекателен, но быстро показывает один файл в то время
-
Поскольку он показывает только один файл в то время, когда у него есть ярлык рядом с файлами, которые вы просмотрели
-
Возможность запуска Дженкинса для проверки патча
-
Написано на Java (.war)
-
Очень активная разработка
Доска обзоров
-
Используется, например, Apache, поэтому не может быть плохо
-
Поддерживает любой современный SCM
-
Предварительные и пост-коммитные обзоры создаются с использованием скрипта Python
-
После предварительного анализа проверки вы можете передать свой код в репозиторий, однако это трудно проверить и может быть передано
-
Нет механизма контроля доступа для хранилища, поскольку он не находится под его контролем
-
Пользовательский интерфейс приятный, но очень медленный при загрузке разностей. В моей тестовой системе может потребоваться довольно много времени, чтобы загрузить различия в файлах, в то время как Gerrit и Phabricator намного быстрее
-
Написано на Python
-
Активная разработка
Phabricator
-
Например, используется Facebook и Dropbox, так что не может быть плохо
-
Поддержка Git, Subversion и Mercurial
-
Предварительный анализ с использованием php-скриптов
-
Послеоперационные обзоры (аудит) могут быть созданы путем создания правил, которые будут инициировать аудит (хорошо!)
-
Это больше похоже на полную экосистемную систему, которая включает в себя отслеживатель ошибок, браузер репо, вики и многое другое
-
Они называют это легким сердцем, тяжелым делом. Это означает, что вам нужно мириться с терминами "Clowncopterize" или "Avast" вместо "OK", и вы можете закрыть задачи "Out of Spite",
-
Написано в php
-
Очень активная разработка
Мое общее впечатление заключается в том, что Gerrit предпочитают новые проекты с открытым исходным кодом, обзор старых проектов и Phabricator новыми стартапами.