zoukankan      html  css  js  c++  java
  • Sourcetree 代码管理

    1. 点击克隆/新建

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

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

     

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

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

    4. 分支共有5种类型

    • master,最终发布版本,整个项目中有且只有一个
    • develop,项目的开发分支,原则上项目中有且只有一个
    • feature,功能分支,用于开发一个新的功能
    • release,预发布版本,介于develop和master之间的一个版本,主要用于测试
    • hotfix,修复补丁,用于修复master上的bug,直接作用于master

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

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

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

    在add_order 分支下进行开发任务,并提交

     

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

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

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

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

     

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

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

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

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

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

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

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

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

  • 相关阅读:
    Win7怎么进入安全模式 三种轻松进入Win7安全模式方法
    Eclipse中新建applet 错误
    经典语录
    轻松一刻
    WIN XP蓝屏代码大全
    大话设计模式简单总结
    生命是闹着玩儿,事事显出如此 (转)
    Educational Codeforces Round 42 (Rated for Div. 2) A
    2018年东北农业大学春季校赛----不完整题解
    POJ
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15092595.html
Copyright © 2011-2022 走看看