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