Как настроить gitlab-ce на требование, чтобы все слияния выполнялись с помощью запроса на объединение, независимо от ветви источника/цели? Так, например, даже если для взаимодействия с удаленным репо используется только git, я хотел бы запретить слияния, если они не выполняются с помощью запроса слияния.требуют, чтобы все слияния выполнялись с помощью запроса на объединение
0
A
ответ
0
С Gitlab 8.10 улучшена функция защиты ветви с помощью Wildcard Branch Protection, что позволяет хранилищам защищать ветки на основе их имен, например release-*
защищает любую ветку, которая начинается с release-
.
Вы можете использовать это, чтобы установить правило *
, позволяющее только мастерам создавать слияние. Это заставит любого не-основного пользователя репо открыть запрос слияния, чтобы внести изменения в репо.
Помните, что вам нужно ограничить, кто является мастером.
Смежные вопросы
- 1. Emacs - требуют, чтобы все файлы в каталоге
- 2. JSON Schema - требуют, чтобы все свойства
- 3. Php трехмерное объединение слияния
- 4. требуют, чтобы все шаблоны, включая файлы с подчеркиванием
- 5. подготовить филиал для запроса на объединение
- 6. Слияния/Объединение списка Целые с Char [Haskell]
- 7. Возможно ли, чтобы githooks выполнялись параллельно?
- 8. Объединение фрагментов OSGi слияния заголовков
- 9. объединение таблиц с командой слияния в R
- 10. объединение двух таблиц, чтобы получить все записи
- 11. Github pull request исключает 'объединение слияния' совершает
- 12. Объединение множеств запроса
- 13. Как программировать, чтобы разные процессы выполнялись на разных ядрах процессора?
- 14. Почему C# и Java требуют, чтобы все было в классе?
- 15. На основании запроса на объединение двух таблиц
- 16. Как принудительно выполнить объединение слияния, когда объединение слияния было объединено и уже отменено?
- 17. Как обеспечить, чтобы мои потоки выполнялись на разных ядрах?
- 18. Выполнение слияния по восходящему потоку завершается с помощью запроса на извлечение
- 19. symfony1 несколько флажков требуют все
- 20. рельсы - требуют одиночные работы файлов, но требуют, чтобы все директории не
- 21. слияния с помощью "-" (питон)
- 22. Неверная практика, чтобы вырезать все запросы требуют отдельного файла?
- 23. , как вставить в другой таблице с помощью слияния запроса
- 24. Объединение результатов запроса в laravel
- 25. два запроса слияния (SQL)
- 26. Два запроса, результаты слияния, сортировка
- 27. требуют, чтобы js не работал с нокаутом
- 28. результаты слияния запроса
- 29. Как мне сделать, чтобы циклы выполнялись бок о бок?
- 30. Автоматическое объединение слияния в master на успешной сборке в travis
Звучит, возможно, «достаточно хорошо». Вариант использования, который это не позволяет, заключается в следующем: скажем, разработчик хотел бы отделить ветку «проблема» и передать часть логического фрагмента работы другому разработчику. Затем эти два могут работать над объединением этой работы в ветку проблем. Я хотел бы разрешить эту ситуацию без вмешательства Мастера, но требует, чтобы код возвращался в ветвь проблемы с запросом на слияние, поэтому есть документация, отслеживание, обсуждение и т. Д. Кроме того, это решение требует от мастеров «следовать» правила ", которые не всегда бывают :-) –
У двух разработчиков может быть все обсуждение, обзор кода и изменение предложения и т. д. через запрос на объединение. Это не совсем то, что вы предложили, но я считаю, что запросы слияния имеют все инструменты, чтобы заставить его работать. Вы правы в отношении мастеров «по правилам», но с некоторой евангелизацией и временем, когда культура доберется до их головы, и прозрачность будет процветать. – alejdg