单一项目git版本分支包含开发测试预发生产 。 总管理可以操作任意分支 开发人员拥有开发分支权限其他分支没有权限 git命令实现以上步骤
- 创建主分支
git init
git add .
git commit -m "Initial commit"
git branch -m main
- 创建开发分支
git branch develop
git checkout develop
- 创建测试分支
git branch test
- 创建预发分支
git branch uat
- 创建生产分支
git branch production
- 权限设置
git branch -a # 查看所有分支
git branch --set-upstream-to=origin/develop develop # 设置开发分支的upstream
git push --set-upstream origin develop # 推送开发分支
git config branch.develop.merge refs/heads/develop # 设置开发分支的merge
- 总管理操作分支
git checkout test # 切换到测试分支
git merge develop # 将开发分支合并到测试分支
git push origin test # 推送测试分支
- 开发人员操作分支
git checkout develop # 切换到开发分支
git add . # 添加修改
git commit -m "XXX" # 提交修改
git push origin develop # 推送修改
- 其他分支没有权限
其他分支没有权限,只能被总管理和对应的开发人员操作
原文地址: https://www.cveoy.top/t/topic/fjfZ 著作权归作者所有。请勿转载和采集!