博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git Flow 代码版本控制模型
阅读量:4480 次
发布时间:2019-06-08

本文共 760 字,大约阅读时间需要 2 分钟。


说到代码版本控制,推荐一下最新的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] 

[2] 

[3] SourceTree 

[4] bitbucket 

来源: 

转载于:https://www.cnblogs.com/jins-note/p/9629308.html

你可能感兴趣的文章
火柴排队(NOIP2013)(附树状数组专题讲解(其实只是粗略。。。))
查看>>
exit和return的区别
查看>>
无重边有向连通图的强连通分量
查看>>
Centos6.8源码编译安装zabbix3.4.1
查看>>
Python使用paramiko的SFTP get或put整个目录
查看>>
c++中追踪程序是否有内存泄漏
查看>>
并发 多线程 区别
查看>>
16_生命周期方法使用说明
查看>>
elasticsearch-head安装
查看>>
one R chart example
查看>>
汇编实验二
查看>>
HDU 3440 House Man
查看>>
大数据笔记(十二)——使用MRUnit进行单元测试
查看>>
Groovy 学习手册(5)
查看>>
PostgreSQL-Python数据库连接-psycopg
查看>>
Delphi下WebBrowser应用示例
查看>>
osg(OpenSceneGraph)学习笔记1:智能指针osg::ref_ptr<>
查看>>
MySQL中数据表的查操作
查看>>
【CODEFORCES】 C. Dreamoon and Strings
查看>>
la 3942 Rember_前缀树
查看>>