今天分享sourceTree发布版本和修复补丁合并版本的具体操作流程。

sourceTree想必大家很熟悉吧,你们知道怎么在sourceTree中完成发布版本吗?了解完成修复补丁合并版本的方法吗下文就是关于sourceTree中发布版本和修复补丁合并版本的具体操作流程

sourceTree中发布版本和修复补丁合并版本的具体操作流程

sourceTree发布版本和修复补丁合并版本的具体操作流程

1. 点击克隆/新建

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

2. 在弹出框中输入项目地址,http或者ssh地址都可以

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因

1) 项目地址获取错误

2) 没有项目访问权限

3. 点击“克隆”,等待项目克隆完成,完成后,左侧只有一个分支master

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

克隆完成后,得到的是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化,点击“Git工作流”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

直接点“确定”,获取develop分支源码

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

开发任务都是在develop分支上完成的

4. 分支共有5种类型

1) master,最终发布版本,整个项目中有且只有一个

2) develop,项目的开发分支,原则上项目中有且只有一个

3) feature,功能分支,用于开发一个新的功能

4) release,预发布版本,介于develop和master之间的一个版本,主要用于测试

5) hotfix,修复补丁,用于修复master上的bug,直接作用于master

5.
master和develop上文中已介绍过,当开发中需要增加一个新的功能时,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中,更新develop上的代码

1) 新建feature。首先当前开发分支指向develop,点击“Git工作流”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

选择“建立新的分支”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

在预览中可看到,feature分支是从develop分出的,输入功能名称,点击确定,项目结构中增加feature分支,并且当前开发分支指向新建的feature分支

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

2) 在F_add_feature分支下进行开发任务,并提交

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

以上操作分别增加了feature_1、feature_2、feature_3文件,共提交3次,现项目文件夹下共三个文件

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

当切换为develop分支后,会发现,在develop下并没有新增的三个文件,说明在feature下进行操作,并不影响develop分支源码

3)
完成feature开发后,将feature中的源码合并到develop分支。将当前分支指向F_add_feature分支,点击“Git工作流”,选择“完成功能”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

预览中,表明feature分支将合并到develop,点击确定,进行提交合并,合并成功后

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

4) 需要再增加新的功能时,重复以上操作即可

5)
当多人协作开发时,可能会出现,不同人员对同一文件进行操作,从而引起合并冲突,对这种情况进行模拟,在当前新建两个feature,分别对feature_1文件进行修改,然后分别合并

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

feature_1在feature_1.txt下做如下操作

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

feature_2在feature_1.txt下做如下操作

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

先后合并F_feature_1和F_feature_2,会出现冲突

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

点击close,查看未提交的更改,提示feature_1.txt出现冲突,

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

打开feature_1.txt

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

出现<<<<<<< HEAD、=======、>>>>>>>
feature/F_feature_2,HEAD和=号之间表示当前分支下的代码,=号和>>>>>>>
feature/F_feature_2之间表示要合并的分支下的代码,>>>>>>>
feature/F_feature_2表示了要合并的分支的分支名称,

根据情况区分要保留的代码,要删除的代码,最后再删除<<<<<<<
HEAD、=======、和>>>>>>> feature/F_feature_2

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

将修改的代码再进行一次提交

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

一旦出现feature合并冲突,要合并的feature分支不会被删除,如F_feature_2,确保合并没有问题后,可手动删除F_feature_2

6.
当开发到一定阶段,可以发布测试版本时,可以从develop分支,建立release分支,进入预发布测试阶段。点击“Git工作流”,选择“建立新的发布版本”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

预览中可以看到,release是从develop分出的,输入发布版本名‘R_v1.0’,点击确定

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

R_v1.0为阶段性发布版本,主要用于发布前进行测试,后续的开发工作仍旧在develop上进行,如果在测试过程中发现问题,直接在release上进行修改,修改完成后进行提交

7.
对release分支R_v1.0进行两次修改后,测试完成,可以进行正式发布,在当前分支指向R_v1.0分支下,点击“Git工作流”,选择“完成发布版本”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

在预览中可以看到,R_v1.0向develop和master分别合并,点击确定,完成正式发布。

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

完成合并后,默认指向develop为当前分支,master增加多个版本更新,将master分支推送到origin,完成线上发布

8.
正式版本发布后,develop可继续进行后续开发,当正式版本出现问题时,需要进行问题的修改,可以在master分支建立修改补丁hotfix。将当前分支切换到master,点击“Git工作流”,选择“建立新的修复补丁”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

预览中hotfix分支是从master拉去出来的,输入修复补丁名,点确定

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

在该分支下进行master的问题修改,修改完成后进行提交。当所有补丁问题修改完成后,点击“Git工作流”,选择“完成修复补丁”

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

预览中,H_fix_1向master和develop分别合并,点击确定,完成分支合并。

sourceTree发布版本和修复补丁合并版本的具体操作流程截图

合并完成后,默认当前分支为develop,master分支有版本需要更新,当前分支切换为master,进行推送,完成补丁修复。

9. 在完成发布版本和完成修复补丁时,如果遇到冲突,可仿照上述5进行冲突修改,再进行后续操作

版本控制软件

本文来自投稿,不代表手机方法网立场,如若转载,请注明出处:https://www.welqi.com/206136.html

(0)
春天春天
上一篇 2024年4月27日 01:06
下一篇 2024年4月27日 01:07

相关推荐

  • 今天分享Axure制作一副生产产品图的操作方法。

    还在愁不知道Axure如何制作一副生产产品图吗?快来学习学习在Axure制作一副生产产品图的相关内容吧,一定会帮到大家的。 Axure制作一副生产产品图的操作方法 首先打开Axur…

    2024年4月26日
    060
  • 分享Protel99se设置原理图模板的操作教程方法。

    有的网友还不太了解Protel99se如何设置原理图模板,接下来就讲解关于设置原理图模板的操作方法,感兴趣的小伙伴们一起学习一下吧! Protel99se设置原理图模板的操作教程 …

    2024年4月28日
    060
  • 说说飞鸽传书共享文件的操作教程方法。

    部分用户在使用飞鸽传书的时候,并不是很熟悉其中共享文件的方法?今日在这里手机方法网小编就为各位带来了飞鸽传书共享文件的操作教程。 飞鸽传书共享文件的操作教程 我们先打开飞鸽传书,找…

    2024年6月9日
    050
  • 小编教你dreamweaver。

    今天手机方法网小编讲解了dreamweaver cs6如何改变代码字体大小,下文就是关于在dreamweavercs6改变代码字体大小的操作教程,一起来学习吧! dreamweav…

    2024年6月7日
    050
  • 小编教你Excel。

    相信大家都很熟悉Excel 2015,那你们知道怎么给数据排序吗?下文就是关于Excel 2015给数据排序的具体方法,希望大家喜欢。 Excel 2015给数据排序的具体方法 1…

    2024年4月28日
    080
  • 小编教你Foxtable中表格打印设置的详细操作步骤。

    有时候使用Foxtable时,因实际需求要打印表格,怎么办呢?下文就是Foxtable中表格打印设置的详细操作步骤,一起看看去吧。 Foxtable中表格打印设置的详细操作步骤 在…

    2024年5月10日
    050
  • 分享搜狗浏览器中看手势的详细操作步骤。

    有很多人不了解搜狗浏览器中看手势的详细操作流程,那么今天手机方法网小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。 搜狗浏览器中看手势的详细操作步骤 我们需要先打开搜…

    2024年6月9日
    0100
  • 小编教你Ps更改GIF动图的图文操作。

    许多小伙伴还不知道Ps更改GIF动图的相关操作,而下面手机方法网小编就分享Ps更改GIF动图的图文操作方法,希望感兴趣的朋友都来共同学习哦。 Ps更改GIF动图的图文操作 先打开P…

    2024年4月16日
    050
  • 说说PP助手下载到手机的详细操作。

    亲们或许不知道PP助手下载到手机的详细操作,那么今天手机方法网小编就讲解PP助手下载到手机的操作步骤哦,希望能够帮助到大家呢。 PP助手下载到手机的详细操作 由于限制有的用户无法在…

    2024年4月24日
    070
  • 教你光影魔术手安装详细步骤。

    最近有很多朋友向我咨询关于光影魔术手如何安装的问题,今天就为大家介绍光影魔术手安装详细步骤,希望能够帮助到大家。 光影魔术手安装详细步骤 1、准备工作:首先在本站下载光影魔术手软件…

    2024年5月21日
    070