以下是我們將要遵循的git流程。但問題是我們不得不限制人們從開發分支中重新設置功能分支。我們只應讓人們從發佈分支中重新設置他們的功能分支。 限制應該是當試圖合併從開發者分支創建的特徵分支或基於合併的開發者分支的特徵分支的用戶應該被拒絕。這可以做到嗎? Git合併問題
Q
Git合併問題
3
A
回答
0
如「Authorization for Merge requests」中所述,您有兩種強制授權方式。
因爲在你的情況,你不想變基上主的頂部,我會考慮分叉工作流程,其中master
/hotfix
分支在一個回購協議,在另一個回購,其中開發人員註冊feature
/dev
分支。
這樣,開發人員只能向master
發出合併請求,集成商可以根據其出處接受/拒絕合併請求。
1
希望我明白你的問題。您正在尋找一種方法來限制開發人員從開發中創建功能分支。
下面的代碼片段將幫助您識別功能分支的父分支。你可能需要添加這個到服務器端的git預接收鉤子腳本。
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. Git合併問題
- 2. Git合併驅動程序問題
- 3. Git合併和提交問題
- 4. git的變基confilcts合併問題
- 5. git分支合併的頑固問題
- 6. Git的合併修復問題
- 7. Git與P4合併有問題
- 8. Git Merge:遇到基本合併問題
- 9. git和GitHub合併更新的問題
- 10. 奇怪git的合併問題
- 11. UIStoryboard git合併問題。團隊發展
- 12. SVN合併問題
- 13. SVN合併問題
- 14. SVN合併問題
- 15. Bazaar合併問題
- 16. TFS合併問題
- 17. JPA合併問題
- 18. git合併不合並
- 19. Objective-Git合併
- 20. 合併Git中
- 21. Git,XIBs,合併
- 22. 合併Git中
- 23. git update-index之後合併問題--assume-unchanged
- 24. 的Git合併了問題,奇怪的歷史
- 25. 將大型Git/TeamCity項目與4個版本合併問題
- 26. Git合併遠程追蹤分支問題
- 27. 如何在GIT中處理這個合併問題
- 28. Git三方合併衝突noob問題讀書
- 29. GIT客戶合併驅動程序問題(Windows msysgit 1.9.0)
- 30. Git + Sublime Text 2自動合併'mate -w'問題