如何创建Gitflow图表

如何创建Gitflow图表

drawio是一款强大的图表绘制软件,支持在线云端版本以及windows, macOS, linux安装版。 如果想在线直接使用,则直接输入网址drawon.cn或者使用drawon(桌案), drawon.cn内部完整的集成了drawio的所有功能,并实现了云端存储,以及在线共创,分享,协作的功能。

向新开发团队成员可视化地展示Git存储库中项目的分支结构比用文字描述更容易。有些平台可能会使用内置工具来说明这一点。如果您使用的平台没有方便的可视化表示,则很容易创建自己的gitflow图。

图形库中的图形的默认大小不能被覆盖,这就是克隆和连接特性如此节省时间的原因:它既复制图形的样式,也复制文本内容。

打开在线的drawon.cn网站, 创建你的图表,您只需要基本图形库中的图形来创建Git工作流。

下面的例子向你展示了如何创建和设计一个gitflow图表,以及如何使用默认样式来更快地绘制图表。

添加Master或者Main分支

  1. 在绘图画布上添加一个圆圈。通过在圆圈的边界框周围单击并拖动手柄来调整其大小。如果你愿意,可以在格式面板的Style选项卡中设置颜色和样式。

  1. 如果要添加标签,请双击圆圈或开始键入标签文本。您可以在右侧格式面板的“文本”选项卡中重新定位此文本。

  2. 提示:现在在格式面板的样式选项卡中单击“设置为默认样式”。这意味着,当你下次从图形库中向图表添加图形时,相同的样式将应用于你的新图形及其标签。

  3. 将鼠标悬停在绘图画布上的样式和大小调整的圆圈上,然后单击蓝色箭头,然后在弹出的第一个条目上克隆并连接它。

  4. 选择两个图形之间的连接线,并在格式面板的style选项卡中设置其样式。

    • 从“行”下拉列表中选择“圆形”
    • 在“图案”下拉列表中选择虚线或点线。
    • 由于你可能不需要箭头,请确保行开始和行结束在下拉列表中都设置为None。
    • 为连接线设置颜色或样式。
  5. 单击“设置为默认样式”。现在,当你下一步克隆并连接一个图形时,它将使用新的默认连接线样式。

  6. 克隆并连接更多的版本,以表明你软件至少增加了一个主要版本,并增加了一个增量版本。双击每个圆圈以更改其标签文本。

  7. 多克隆并连接一个。然后从图形库中拖动一个矩形,并将鼠标悬停在其上,直到黑色替换箭头出现。放下图形,它将自动调整大小和样式类似于那个圆圈。

  8. 调整矩形的大小并更改标签文本,以表明该版本的“行”是主分支。

添加特性或者一个项目分支

由于主分支通常仅为软件的发布版本保留,因此你可能会在功能分支或项目分支中工作。可能有不止一个特性分支,不同的开发团队可以从这些分支工作。

  1. 用键盘快捷键Ctrl+C(在macOS上是Cmd+C)复制一个现有的圆圈,并将其拖到Master分支下。如果需要,可以编辑图形标签。由于大多数功能构建没有版本号,您甚至可能不需要标签。

  2. 为每个分支类别使用不同的颜色,以使开发人员清楚他们将从哪个分支工作。重新设置圆圈的样式,然后单击“设置为默认样式”以使新样式成为默认样式。

​ 3. 将鼠标悬停在该图形上,然后单击蓝色箭头克隆并将其连接到新图形。重新设置连接线的样式以匹配新分支的颜色,然后单击设置为默认样式。

添加开发分支

  1. 将鼠标悬停在一个图形上,然后从其中一个蓝色箭头中单击并拖动连接线,并将其放在另一个图形上以连接它们。

    • 当形状轮廓为蓝色(浮动连接器)时,你可以将其放下,也可以将其放在其中一个绿色小叉(固定连接器)上。

    • 你也可以从这些绿色的小叉中拖出一个连接线。

  2. 根据分支结构将分支连接到有意义的版本。例如,创建或合并到新分支的位置。

添加gitflow图表例子

如果不止一个开发人员正在开发一个功能,那么他们很可能会在自己的私有开发分支上工作。重复上面的过程以添加示例开发分支,并通过适当地连接它们来展示这些分支如何与功能分支交互。

下面是一个显示主分支的示例,以及如何将热修复直接应用于它。该结构包括用于自动夜间构建的分支,用于在开发人员自己的私有分支上并行开发的特性的分支,以及显示一旦创建了发布候选构建后发生的情况。

Gitflow模板

  1. 单击“调整图形”>“插入”>“模板”或创建一个新关系图以打开模板库。

  2. 选择左侧的Software类别。点击右上方的放大镜可以看到一个更大的模板预览。

  3. 选择其中一个gitflow图表模板,然后单击Insert或Create将该模板复制到图表画布中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/743142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

排序算法之快速排序算法介绍

目录 快速排序介绍 时间复杂度和稳定性 代码实现 C语言实现 c实现 java实现 快速排序介绍 快速排序(Quick Sort)使用分治法策略。 它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据…

C++Qt学习——添加资源文件

目录 1、创建好了文件之后,在左边空白处按下CtrlN,创建Qt 以及Qt Resource File 2、写入名称,点击下一步 3、可以发现已经创建好啦。 4、点击Add Prefix 5、写上前缀,最好加上斜杠 6、选择提前放好的图片或者icon 7、发…

Python异步编程探究:深入理解asyncio的使用和原理【第130篇—asyncio】

Python异步编程探究:深入理解asyncio的使用和原理 随着计算机应用程序的复杂性不断增加,对于高效处理I/O密集型任务的需求也越来越迫切。在Python中,asyncio模块提供了一种强大的异步编程方式,使得开发者能够轻松地处理并发任务&…

Vulnhub - DC-1

希望和各位大佬一起学习,如果文章内容有错请多多指正,谢谢! 个人博客链接:CH4SER的个人BLOG – Welcome To Ch4sers Blog DC-1 靶机下载地址:DC: 1 ~ VulnHub 0x01 信息收集 Nmap扫描目标主机,发现开…

面试题 --- jdbc执行流程、MyBatis执行流程、MyBatis拦截器配置流程

jdbc执行流程 1. 注册驱动 2. 创建数据库操作对象 3. 执行sql语句 4 .处理操作结果 5 .关闭连接释放资源 MyBatis 执行流程 Executor执行器、MappedStatement 对象、 StatementHandler 语句处理器 关系可以用以下步骤概括 用户通过 SqlSession 调用一个方法,Sq…

双链表(上)

1.结构 1.带头双向循环链表 注意:这里的“带头”跟前面我们说的“头节点”是两个概念,实际前面的在单链表阶段称呼不严 谨,但是为了同学们更好的理解就直接称为单链表的头节点。 带头链表里的头节点,实际为“哨兵位”&#xff0c…

【ARM】MDK在programming algorithm界面添加FLM

【更多软件使用问题请点击亿道电子官方网站查询】 1、 文档目标 解决在programming algorithm界面中无法添加想要的Flash编程算法的问题 2、 问题场景 在对于Debug进行Flash Download进行配置的时候,在programming algorithm界面中有对应的Flash编程算法。可以通过…

数据结构 之 树

目录 1. 定义: 2. 概念(重要): 3. 树的表示形式: 4. 树的应用: 1. 定义: 树是一种非线性的数据结构,,它是由n(n>0)个有限结点组成一个具有…

LeetCode——贪心算法(Java)

贪心算法 简介[简单] 455. 分发饼干[中等] 376. 摆动序列[中等] 53. 最大子数组和[中等] 122. 买卖股票的最佳时机 II[中等] 55. 跳跃游戏 简介 记录一下自己刷题的历程以及代码。写题过程中参考了 代码随想录的刷题路线。会附上一些个人的思路,如果有错误&#xf…

解决JVM进程被系统杀掉问题

背景 服务A在测试环境,隔几个小时接口就无法访问。登录机器查看,发现进程已经没了。大致猜想是进程使用的内存或CPU资源使用太多,导致被系统kill。 问题定位 使用dmesg命令查看进程被kill的详情。 > dmesg --time-format iso2024-03-0…

EasyCode 插件的具体使用

前言 EasyCode 是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理…

iOS 判断触摸位置是否在图片的透明区域

装扮功能系列: Swift 使用UIScrollerView 实现装扮功能(基础)Swift 使用UIScrollerView 实现装扮功能(拓展)iOS 判断触摸位置是否在图片的透明区域 背景 在装扮功能中,一般都是长按使道具进入编辑状态&…

Docker拉取镜像存储不足

在使用Docker时,我们经常遇到一个问题,就是拉取镜像时提示存储空间不足。这是因为Docker在拉取镜像时需要将镜像文件下载到本地存储中,而有时本地存储空间不足以容纳完整的镜像文件。 本文将介绍一些解决这个问题的方法,并提供相…

Java学习笔记(11)

面向对象进阶 Static 静态变量 所有对象一起共享,就用static修饰 不属于对象,属于类的 可以用 类名.静态变量 “”;赋值 但是 对象.静态变量也可以访问到内容 Static内存图 Student这个类的字节码文件加载到方法区,并在内…

“人工智能+”成国策,天翼云如何打造大模型时代的驱动力样板?

文 | 智能相对论 作者 | 叶远风 两会政府工作报告中明确指出要制定支持数字经济高质量发展政策,开展“人工智能”行动,这意味着,“人工智能”已经成为国策。 在这种大背景下,大模型的重要性无疑被抬到了新的高度。 此时&#…

FPGA - 单总线协议(one-wire)

1,简介 单总线(one-wire)是美国 DALLAS 公司推出的外围串行扩展总线技术,与 SPI、I2C 等串行数据通信方式不同,它采用单根信号线,既传输时钟又传输数据,而且数据传输是双向的。它具有节省 I/O口…

【机器人控制 Robot Control】非线性控制(Non-linear Control)建模举例【新加坡南洋理工大学 NTU Singapore】

Non-linear Control Method Example: Non-linear Mechanical System Modelling of the System using Control Law Partitioning (Handwritten)

【Ubuntu-20.04】OpenCV-3.4.16的安装并对图片与视频处理

【Ubuntu-20.04】OpenCV-3.4.16的安装并对图片与视频处理 一、安装OpenCV-3.4.161.下载OpenCV-3.4.16安装包2.将安装包放到/home,并解压3.使用 cmake 安装 opencv4.配置环境5.查看 opencv 的版本信息 二、处理图片(一)创建文件夹 code &#…

Ansible管理主机的清单------------inventory

一、 Ansible组成 INVENTORY:Ansible管理主机的清单 /etc/ansible/hosts 需要管理的服务清单,(将你需要管理的主机 、地址 或者名字 写入此文件) MODULES:Ansible执行命令的功能模块,多数为内置核心模块,也可自定义 PLUGINS&…

观测云在 .NET 业务中分析性能问题的最佳实践

背景 某药业集团是一家以创新技术驱动的线下医疗数据 SaaS 平台建设和运营公司,其主营的某智慧医疗平台产品,围绕线下医疗场景痛点提供一体化服务解决方案。近期集团对其生物检材在线递检系统进行功能升级开发及 IaaS 平台迁移。在针对新系统和新基础设…