代码版本管理工作流程

代码版本管理工作流程

新功能流程

  1. 从主分支拉取最新代码:git checkout maingit pull origin main
  2. 从主分支创建新分支,分支命名为 feature/<功能简写>git checkout -b feature/<功能简写>
  3. 在新分支上进行开发,定期提交代码:git add .git commit -m "<简要描述>"
  4. 开发完成后,确保分支是最新的:git pull origin main,解决冲突(如有)
  5. 将分支推送到远程仓库:git push origin feature/<功能简写>
  6. 提交Pull Request (PR),并请求代码审查
  7. 审查通过后合并PR到主分支

优化流程

  1. 从主分支拉取最新代码:git checkout maingit pull origin main
  2. 从主分支创建新分支,分支命名为 optimize/<优化内容简写>git checkout -b optimize/<优化内容简写>
  3. 进行优化,定期提交代码:git add .git commit -m "<简要描述>"
  4. 优化完成后,确保分支是最新的:git pull origin main,解决冲突(如有)
  5. 将分支推送到远程仓库:git push origin optimize/<优化内容简写>
  6. 提交Pull Request (PR),并请求代码审查
  7. 审查通过后合并PR到主分支

重构流程

  1. 从主分支拉取最新代码:git checkout maingit pull origin main
  2. 从主分支创建新分支,分支命名为 refactor/<重构内容简写>git checkout -b refactor/<重构内容简写>
  3. 进行重构,定期提交代码:git add .git commit -m "<简要描述>"
  4. 重构完成后,确保分支是最新的:git pull origin main,解决冲突(如有)
  5. 将分支推送到远程仓库:git push origin refactor/<重构内容简写>
  6. 提交Pull Request (PR),并请求代码审查
  7. 审查通过后合并PR到主分支

BUG修复流程

  1. 从主分支拉取最新代码:git checkout maingit pull origin main
  2. 从主分支创建新分支,分支命名为 bugfix/<BUG简写>git checkout -b bugfix/<BUG简写>
  3. 进行BUG修复,定期提交代码:git add .git commit -m "<简要描述>"
  4. 修复完成后,确保分支是最新的:git pull origin main,解决冲突(如有)
  5. 将分支推送到远程仓库:git push origin bugfix/<BUG简写>
  6. 提交Pull Request (PR),并请求代码审查
  7. 审查通过后合并PR到主分支

上线流程

  1. 确保主分支上的代码已经通过所有代码审查和测试
  2. 确保发布分支是最新的:git pull origin main,解决冲突(如有)
  3. 在主分支的最新提交上添加版本标签 git tag <版本号>``git push origin --tags
  4. 部署完成后,将发布分支合并回主分支并打上标签:git checkout maingit merge release/<版本号>git tag -a v<版本号> -m "<版本描述>"
  5. 将标签推送到远程仓库:
  6. 删除本地和远程的发布分支:git branch -d release/<版本号>git push origin --delete release/<版本号>