Ниже приведен поток git, который мы собираемся выполнить. Но проблема в том, что мы вынуждены ограничивать людей, основываясь на ветке функций от ветки разработчика. Мы должны только позволить людям переустанавливать свою ветку функций из ветви релиза. Ограничение должно заключаться в том, что когда пользователь пытается объединить ветвь функции, которая создается из ветви разработчика или повторно, основанной на ветке разработчика, которая должна быть отклонена. Это можно сделать? Git merging issue
ответ
Как указано в «Authorization for Merge requests», у вас есть два способа принудительного разрешения.
Так как в вашем случае, если вы не хотите перебазироваться на вершине мастера, я хотел бы рассмотреть Разветвляющихся рабочий, где master
/hotfix
ветви находятся в одном репо, feature
/dev
ветви в другой репо, где зарегистрированы разработчики ,
Таким образом, разработчики могут сделать запрос на объединение только master
, с возможностью для интегратора принять/отклонить запрос на объединение, основанный на его происхождении.
Надеюсь, я понял ваш вопрос. Вы ищете способ ограничить разработчиков от создания ветвей функций от разработки.
Ниже фрагмента кода поможет определить родительскую ветвь ветви признака. Возможно, вам придется добавить это на скрипт hook-get-get-сервера на стороне сервера.
branch=`git rev-parse --abbrev-ref HEAD`
parent_branch=`git show-branch -a 2>/dev/null | grep '\*' | grep -v "$branch" | head -n1 | sed 's/.*\[\(.*\)\].*/\1/' | sed 's/[\^~].*//'`
if $parent_branch="develop"; then
echo "please use release as base branch"
exit 1
fi
- 1. Iterative Dict Merging Issue
- 2. github git merging branches
- 3. git branch merging details
- 4. Git Merging Проблема двух ветвей
- 5. Git undo merging 3 branches
- 6. SQLite table with Git merging
- 7. git merging and log message
- 8. merging multiple <canvas> issue
- 9. git merge only merging last commit
- 10. git staging, head and merging concept
- 11. Git merging - Что происходит с объединенной ветвью?
- 12. git merging, я продолжаю прикручивать его.
- 13. git merging: Я делаю это правильно?
- 14. Automatic merging on Teamcity
- 15. Diff & Merging между различными VCS
- 16. Git - не Merging из шаблона проекта - не подкаталог
- 17. Git Merging - Как он предсказывает, какой фрагмент кода нужно сохранить?
- 18. git merging master в ветку задачи удаляет код
- 19. Git unmerged path issue
- 20. Git Config issue
- 21. Git merge issue (ы)
- 22. Stash-git pull issue
- 23. Git config alias issue
- 24. git global config issue
- 25. Intellij Git Clone Issue
- 26. Forge + Git + Laravel issue
- 27. Git Mirroring Issue
- 28. C# Git Command issue
- 29. Git switch branches issue
- 30. Git default branch issue