Git Flow 代码版本控制模型
2023-09-27 14:24:26 时间
说到代码版本控制,推荐一下最新的Git。跟SVN相比,最大的区别是它在本地也保存了一个代码库,这样可以离线工作,首先将代码提交到本地仓库,联网之后再同步到服务器端。代码托管网站 Github 和 Bitbucket 都支持Git版本控制,并提供客户端。
如果觉得branch太多,不好管理,那么试一试Git-Flow吧。为了管理多个branch,有人开发出了Git-Flow这套模型,简单来说,将branch分为两个主要分支,三个支援型分支:
两个主要分支:
- master: 永远处在 production-ready 状态。
- develop: 最新的下次发布开发状态。
三个支援型分支:
- Feature branches: 开发新功能都从 develop 分支出来,完成后 merge 回 develop。
- Release branches: 准备要 release 的版本,只修复 bugs。从 develop 分支出来,完成后 merge 回 master 和 develop。
- Hotfix branches: 等不及 release 版本就必须马上修改 master 赶着上线的情況。会从 master 分支出来,完成后 merge 回 master 和 develop。
此外,推荐一个软件SourceTree,是Bitbucket母公司Atlassian开发出来的代码管理客户端,同时也支持Github,并且里面自带了Git-Flow流程,能够方便地将当前的代码转到Git-Flow上。我目前使用的就是它啦。
参考文献
[1] A successful Git branching model
[2] git-flow 备忘清单
[3] SourceTree http://www.sourcetreeapp.com/
[4] bitbucket https://bitbucket.org/
相关文章
- 在Visual Studio 中使用git——文件管理-下(六)
- git 提交代码
- git代码提交完发现分支修改错了怎么办?
- 用git统计代码提交行数
- git 提取某次提交所修改的代码
- Git(一)Git的简介安装
- iOS中Git的使用
- 如何使用git通过ssh协议拉取gitee上的项目代码——如何正确的免密使用git
- CentOS7——gitlab本地git仓库搭建 以及web hook配置
- 【开发工具】Git的简单使用,创建版本库、提交代码、更新代码
- git error:invalid path
- 使用 Gitee 进行代码管理(包括本地仓库如何同时关联Git和Gitee)
- 让你的Git水平更上一层楼的10个小贴士
- Git 使用教程 之 如何使用Git上传项目代码到github
- Git 使用教程 之 Mac 使用Git上传代码到GitHub
- Git学习笔记(两)
- 基于Git和Jenkins企业级自动化测试及部署实例,附详细截图和完整代码
- git 安装与简介
- 使用git快捷方便的保存代码
- 版本控制工具 GIT 基本命令
- Git 本地分支 - 本地分支的新建与合并
- git-svn:通过git来管理svn代码