`
xiaoheliushuiya
  • 浏览: 401660 次
文章分类
社区版块
存档分类
最新评论

Windows下使用TortoiseGit实现Git的分支实例

 
阅读更多

本文通过一个简单的产品与项目的实例,描述Git在分支上的版本控制,并以Windows下的Git常用工具TortoiseGit描述其具体实现。

内容以Github上一个测试项目TestGitBranch为例子,与自己搭建的Git服务器上项目操作基本一致。Git上的项目创建,可参考《我是如何在GitHub上开源一个项目的(截图说明)


由于图片上传麻烦,以下内容的图文版本可到http://download.csdn.net/detail/tool163/7130003 进行下载。


软件版本:

安装环境:Windows 8.1中文版

Git Version:1.9.0.msysgit.0
https://msysgit.googlecode.com/files/Git-1.9.0-preview20140217.exe

TortoiseGit Version : 1.8.7.0
https://code.google.com/p/tortoisegit/wiki/Download

下面是具体的实例和对应的步骤:

1. 在Github上New 一个Repositories :TestGitBranch

2. 在本地clone 项目master分支【产品V1.0启动】

a)在右键弹出框中点击 Git Clone…

b)在弹出框中URL栏输入项目的Git目录:https://github.com/qonde-v/TestGitBranch.git,点击OK,在本地克隆了master分支。

c)成功后本地多一个TestGitBranch文件夹

3. 编辑master分支的内容

a)创建文件master001.txt 内容是master 001

b)创建文件common001.txt 内容是common 001

4. Commit并Push内容到master【产品V1正式发布】


5. 修改master分支内容

a)修改master001.txt内容,增加 master 002 文本

6. Commit并Push内容到master,【产品V1.1发布】

(其他截图参考第4点)

下面是Gighub上的分支情况

7. 创建分支project01【project01启动】

a)选择【产品V1正式发布】的点作为project01的基础版本

b)右键弹出框中点击 TortoiseGitàCreate Branch…,在弹出框中的Branch输入分支描述project01,在Base On上选择Commit,选择对应的提交点,点击OK

8. 切换到project01分支

a)右键弹出框中,点击Git Branch,选择project01分支

b)查看master001.txt文件,发现只有V1版本的内容。

9. 分别编辑master和project01分支内容并各自提交发布

a)Master分支中:(不同的功能点建议分开提交)

i.common001.txt 增加 common V 2001 (做一次提交)

ii.master001.txt增加master v2001(再做一次提交)【产品V2正式发布】

b)Project01分支中

i.增加文件project001.txt,内容project 001

ii.修改common001.txt 增加内容 common project 001

10.把master分支上产品V2的common001.txt修改的内容合并到project01分支(Master中common内容是project01需要的)

11.Project01分支中继续编辑内容并发布提交【project01 V1 正式发布】

a)在project01分支中,右键弹出框选择TortoiseGitàMerge…

b)在弹出框中选择Commit,点击…,在弹出框中,选择分支为master,找到需要合并的Commit,点击OK

c)Common001.txt上的冲突需要自己修改合并,合并后继续push

合并后Github上分支情况

12.继续编辑各自的分支内容

产品的V2和V1也可以建立不同的分支进行管理。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics