gitlab
版本分支管理: master:主分支 (主分支的代码不能有任何的问题,因为它是往线上环境部署的代码)
test分支:测试环境的代码,也就是说开发再dev分支上开发新功能完成后,会把dev分支的代码合并到test分支
dev分支:开发自己调试的环境

git branch查看当前分支

git branch 文件名称:创建分支

git checkout 分支名称:切换分支

增加文件


把Gitlab项目克隆到本地



配置密钥:

git push 远程提交
git pull 同步

git pull 如果git pull出现fatal: refusing to merge unrelated histories 那么使用 git pull origin master --allow-unrelated-histories
成功之后,再输入git push
当git push的时候出现 ! [remote rejected] master -> master (pre-receive hook declined) 那么说明没有权限提交,需要联系仓库的负责人

test合并到master之后还要进行测试,原因如下:
合并过程中可能会出现文件缺失、文件被删、文件冲突
问题:测试环境测试通过后,开发把代码合并到主分支,还需要测试吗?为什么?
1、需要测试
2、理由: 开发在合并代码的过程中,会存在如下几个可能性:
A、文件冲突,但是没有解决冲突,直接删除冲突的文件
B、文件删除导致文件缺失


浙公网安备 33010602011771号