单一项目git版本分支包含开发测试预发生产。如何git代码实现
- 创建主分支(也称为“master”分支):
- 在本地仓库中创建一个新的git分支,命名为“master”或“main”,并将其推送到远程仓库中。
- 创建开发分支:
- 从主分支中创建一个新的git分支,命名为“develop”,并将其推送到远程仓库中。
- 创建测试分支:
- 从开发分支中创建一个新的git分支,命名为“test”,并将其推送到远程仓库中。
- 创建预发布分支:
- 从开发分支中创建一个新的git分支,命名为“pre-release”或“staging”,并将其推送到远程仓库中。
- 创建生产分支:
- 从主分支中创建一个新的git分支,命名为“release”或“production”,并将其推送到远程仓库中。
- 合并分支:
- 将开发分支中的代码合并到测试分支中进行测试;
- 如果测试通过,将测试分支中的代码合并到预发布分支中进行预发布;
- 如果预发布通过,将预发布分支中的代码合并到生产分支中进行部署。
- 版本控制:
- 在每次合并分支时,使用git标签(tag)对版本进行标记,以便后续查找和回溯。
注意事项:
- 每次合并分支时,都应该先将目标分支(如测试分支)更新为源分支(如开发分支)最新的代码,避免冲突;
- 在合并分支时,应该使用git的“--no-ff”选项,强制使用一个新的提交对象,而不是将代码直接合并到目标分支中,以便后续回溯和撤销;
- 在合并分支之前,应该先进行代码审查和测试,避免将错误的代码合并到目标分支中
原文地址: https://www.cveoy.top/t/topic/fjeX 著作权归作者所有。请勿转载和采集!