本文通过一个简单的产品与项目的实例,描述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也可以建立不同的分支进行管理。
分享到:
相关推荐
使用tortoisegit访问git@oschina.docx
Git合并分支TortoiseGit
TortoiseGit和Git安装包
TortoiseGit-2.4.0.0-64bit.msi Git-2.11.1-64-bit.exe
Windows下Git与TortoiseGit使用教程 PDF
最全面的Git学习资料(包括<Pro Git>中文版、Git+Gitolite_TortoiseGit、git学习文档),教你轻松入门。
windows版本 TortoiseGit-git乌龟-2.7+中文插件
在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
git客户端安装包:Git-2.7.2-64-bit_setup.1457942968.exe 可视化工具:TortoiseGit-2.6.0.0-64bit
压缩文件包含3个安装包:tortoiseGit、git安装包、中文语言包
详细介绍在Linux下如何搭建Git服务器进行版本控制,以及windows下的tortoiseGit如何安装,配置连接到远程服务器,以及使用ssh协议时Linux服务端跟windows tortoiseGit 端如何配置。使用的是Git-1.7.3.1和TortoiseGit...
Git使用TortoiseGit日常使用指南
适合从svn过渡到Git的,Git图文教程_基于Windows系统_使用TortoiseGit
windows下Git及TortoiseGit安装程序
Git-2.19.0-64-bit+TortoiseGit-2.7.0.0-64bit软件安装包,Git + TortoiseGit 配置步骤见博客
Git最全--Git安装包+TortoiseGit64+TortoiseGit语言包+Git所有命令文档+Windows下安装git操作步骤文档
综合技术包,一个文档全面说明git的搭建,SSH登陆的原理和登录方式,以及如何配置tortoiseGit进行无密登录和PHPSTORM的git结合使用
4 TortoiseGit的使用 8 4.1 克隆远程的版本库 8 4.2 使用TortoiseGit本地建库 10 4.3 向仓库中添加内容 10 4.4 推到服务器 13 4.5 更新版本库 15 4.5.1 git pull 15 4.5.2 git fetch 16 4.6 分支 16 4.6.1 创建分支 ...
包含windows32位和windows64位的Git,TortoiseGit,TortoiseGit-LanguagePack及git服务器