Блокировка коммитов с использованием svn и тигля до тех пор, пока они не будут проверены

Есть ли возможность заблокировать коммиты SVN до тех пор, пока они не будут проверены и одобрены рецензентами кода Atlassian Crucible? Я хочу сделать что-то похожее на Gerrit, но используя SVN. Я слышал, что это невозможно сделать с системами централизованного управления версиями, но есть ли какое-то альтернативное решение?


person Marouan El Hajjaji    schedule 05.03.2015    source источник


Ответы (1)


Не готово, но вы, вероятно, могли бы использовать SVN pre-commit hook на вашем SVN-сервере, чтобы запросить Crucible через REST, а затем либо отклонить, либо одобрить коммит на основе заданных вами критериев.

Раскрытие информации: я разработчик, работающий над FishEye/Crucible.

person miszobi    schedule 20.03.2015
comment
Можно ли обойтись через ветки? Подобно тому, как у каждого разработчика есть своя ветка, и затем они отправят свой набор изменений для проверки в Crucible, после того, как рецензент утвердит набор изменений, только рецензент будет иметь доступ к слиянию с основной веткой. Другим разработчикам тогда нужно будет регулярно ПОЛУЧАТЬ из основной ветки. - person sam360; 19.03.2016