基于SourceTree 下的 Git Flow 模型

gitflow 开发流程参考:http://blog.haohtml.com/archives/15317

git_flow
基于SourceTree 下的 Git Flow 模型

1. sourceTree  是一个开源的git 图形管理工具,可下载mac版本,windows版本

2. Git Flow 是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。

基本的操作流程

1. 先用sourceTree 创建本地git 项目,xxxProject,

2. 在项目里面先提交一次 commit 一下,默认提交在了 master分支;

3. 然后在 sourceTree工具 右上角,点击 GitFlow,开启git Flow 规范模型的开发

git-flow_1

如上图,在开启gitFlow 之后;

生产环境分支使用:master

开发分支使用:develop

当需要新增加功能,发布版本时,创建补丁修复bug时,分别有对应的 feature,release,hotfix前缀这样的分支 Continue reading

使用git-flow来帮助管理git代码

对git不熟悉的我,经常把git提交搞得很乱,导致在master上有许多无用的commit,最终决定好好地看一下git的使用教程,却不小心发现了还有一个git-flow的工具可以帮助我管理好git项目的代码。

git-flow在ubuntu上使用比较简单。首先安装,可以通过apt-get来获取。命令如下:

sudo apt-get install git-flow

如果是在windows下,可以参考这篇文章进行安装:http://my.eoe.cn/sunxun/archive/158.html

如果你的git已经装好,则方便多了,下载下面两个地址的文件,并解压出getopt.exe和libintl3.dll放到git的安装目录的bin目录下。 Continue reading

gitflow 开发流程

Update: 2011/3/19 受邀有场分享 Git介绍,使用与开发流程 at Facebook 软体开发团队工具心得分享

目前有专业提供gitflow开发流程的开发工具 SourceTree,推荐大家可以用用,mac和windows客户端都有的。

除了gitflow还有github flow 和gitlab flow。参考:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html

大家都知道 Git 开 branch 很方便,非常鼓励 topic branch,但有没有一套模型流程告诉我们应该怎麽管理 branch 呢? 有人便整理出一套最佳实践惯例 A successful Git branching model我们团队就採用了这套流程。简单来说,他将 branch 分成两个主要分支,三种支援性分支: Continue reading