2016-08-24 3 views
1

Есть ли способ разрешить пользователям временно заблокировать удаленную ветку в удаленном репозитории. Функция состоит в том, чтобы избежать слияния в GIT, который не является Fast-Forward, и избежать конфликтов (ограничение связано с типом файла, который я использую). Метод должен быть легко заблокирован и разблокирован, и пользователи должны иметь возможность проверить статус ветки как-то.Разрешить пользователям временно блокировать удаленную ветку в удаленном репозитории GIT

+0

Общее решение заключается в том, чтобы избежать рабочего процесса, который включает в себя несколько пользователей, которые нажимают прямо на одну ветвь. –

+0

GitHub обычно предпочитает заставлять пользователей сливаться, создавая запросы на pull, которые должны быть просмотрены кем-то, кто затем сливается, если ветвь функции выглядит нормально. Каков ваш текущий рабочий процесс? –

ответ

0

Вы можете реализовать его самостоятельно, написав крючок pre-receive, который проверяет, является ли условие блокировки истинным или нет для конкретной ветви, а затем позволяет нажимать или нет. То, как вы устанавливаете и отображаете блокировки, зависит от вас.

Помимо этого вы можете найти инструмент для размещения репозитория Git с такой встроенной функциональностью. Но я не могу порекомендовать один, и это тоже будет не по теме в Stack Overflow.

Смежные вопросы