13-产品经理-产品多分支平台管理

禅道16.0版本开始,优化和增强了产品的分支/平台功能,主要特点如下:

  • 多分支/平台功能兼容各种大小型项目,项目/迭代可以关联对应产品的某个分支/平台。
  • 分支/平台支持灵活管理,可以把分支/平台理解为时间层面的概念,不同时间阶段会产生不同的分支/平台。
  • 分支/平台支持合并功能,可以将已经完成分支/平台合并到主干和其他分支/平台。
  • 除主干外,其他分支/平台之间管理是相互独立的,不能混在一起。

接下来,我们以多分支产品为例,给大家详细介绍产品的多分支/平台的增强功能。

一、维护多分支产品的分支

1、将产品设置为多分支产品

添加产品时,产品类型选择多分支或多平台。

img

2、设置产品分支

到产品–设置–分支列表里,查看和维护分支。
系统会自动生成一个主干的默认分支,主干分支不可编辑和删除。

3、新建分支

点击分支列表右上角的新建分支按钮,进入新建分支的弹窗页面。

输入分支名称和分支描述,点击保存即可。

img

4、编辑分支
点击分支列表中的编辑按钮,可以编辑分支。

编辑分支时,可以修改分支名称、分支状态、分支描述。

分支创建成功后,默认状态是激活的,可以编辑修改为关闭。

img

批量编辑分支,勾选多个分支后,点击底部的编辑按钮,进入批量编辑分支页面。

img

批量编辑分支页面:

img

5、关闭分支

可以通过分支列表右侧操作栏的关闭按钮对分支进行关闭。

img

6、分支的排序

拖拽可以实现分支的排序,分支列表排序后,可以实现分支的排序。

img

排序成功后,其他涉及到分支的排序也与分支列表的排序一致。
重新排序后的下拉组件的分支:
img

7、分支的合并

主干不可以被合并,分支列表中选中了主干分支,再选择其他分支,那么底部不显示合并按钮。

选择其他分支时,显示合并按钮。
img

点击合并后,可以把选中的分支合并到其他非选中的分支里(合并到已有的分支里)。

合并分支后,将会把分支下面对应的发布、计划、版本、模块、需求、Bug、用例都合并到新的分支下。

img

还可以合并到新创建的分支里。

勾选新建分支,输入新分支名称和描述,点击保存即可合并到新建分支中。

img

点击保存后,会提示进行确认,合并分支后,数据将不可以恢复,需要谨慎操作。

img

二、分支所属模块的维护

维护了分支后,接下来我们来维护分支下的模块。分支的模块维护与正常产品的模块维护一致,我们简单介绍说明一下。

1、添加分支的模块

产品–设置–模块里,创建和维护当前分支下的模块。
img

切换产品下拉组件的分支名后,可以创建其他分支下的模块。

img

2、模块名和分支名的显示设置

多分支产品下,显示设置多了一项分支名显示。
点击模块下的显示设置,可以对列表是否显示模块名和分支名进行编辑。
img

img

设置为都显示后,需求列表页面如下:

img

三、多分支/平台产品支持创建孪生需求

多分支/多平台产品支持创建孪生需求,即为每个分支/平台创建一条相同的需求,孪生需求间内容同步,状态不同步。您可以在每个不同的分支/平台上为需求规划研发任务。

1、创建孪生需求

  • 在多分支/平台产品中【创建研发需求】,点击【+】选择多个分支,并选择对应的模块和计划。
  • 点击保存按钮后,每个分支会分别创建一个需求,需求间互为孪生关系。
  • 孪生需求间除产品、分支、模块、计划、阶段字段外均保持同步。

img

2、需求详情页中可以查看其他孪生需求

孪生需求中的第一条(标签为主题色)的需求为当前需求。

img

3、解除孪生关系

鼠标悬浮在孪生需求上,展示【解除】按钮,点击后解除此条需求孪生关系。孪生关系解除后无法恢复。

解除孪生的需求内容不再与其他孪生需求同步。

需求解除孪生后,不影响其他孪生需求间的孪生关系。

img

4、变更时可以直接解除孪生关系,解除后变更的流程和内容不会同步。

img

四、分支和其他功能间的关联逻辑

可以关联需求、模块、计划、发布所属的分支。

可以关联版本、Bug、用例所属的分支。

项目和执行可以关联产品的分支进行需求开发。
1、模块的展示和选择逻辑

主干分支下创建/编辑需求、Bug、用例时,只能选择主干的模块。
分支1下创建/编辑需求、Bug、用例时,可以选择分支1和主干的模块。
升级数据处理,需求、Bug、用例在哪个分支的模块下,升级后统一归并到模块所属分支下。

以需求为例:
创建主干需求,只能选择主干下的模块。
img

切换为非主干分支后,所属模块可以选择主干和当前分支的所属模块。

img

2、计划的展示和选择逻辑
2.1、需求关联计划:

  • 创建需求关联计划时,只能关联本分支下的未过期的子计划。
  • 计划关联需求时,主干计划只能关联主干需求。
  • 计划关联需求时,分支1计划能关联主干和分支1的需求。

2.2、创建计划:

  • 创建计划可以关联多个分支,子计划只能在父计划的分支范围内进行选择。
  • 修改父子计划的分支后,计划内的需求和bug也将移除。

2.3、项目和执行关联计划:

  • 项目和执行选择分支后,可以关联计划。

例如:

项目:主干、分支1、分支2

计划:主干、分支1、分支3

项目关联计划后,只能关联计划中主干、分支1的需求。

**3、**版本关联需求和Bug逻辑
主干版本关联需求时,不点击搜索,列表显示执行已关联主干的需求且版本未关联的主干需求,点击搜索时搜索主干所有的需求。
主干版本关联Bug时,不点击搜索,列表显示执行下主干Bug且版本未关联的主干Bug,点击搜索时显示主干所有Bug。(不再区分提交Bug关联的执行)
分支1版本关联需求时,不点击搜索,列表显示执行已关联主干和分支1的需求且版本未关联的需求,点击搜索时搜索主干和分支1所有的需求。
分支1版本关联Bug时,不点击搜索,列表显示执行下分支1的Bug且版本未关联的分支1下的Bug,点击搜索时显示主干和分支1所有的Bug。

以版本关联需求为例,我们来说明以上逻辑:

主干的版本关联需求页面,未点击搜索时,列出了执行已关联的需求且版本未关联的主干分支的需求:
点击搜索后,列出了主干分支下所有的需求。

img

4、发布关联需求和Bug的逻辑

4.1 产品发布关联需求和Bug(主干)
关联需求:默认进来显示当前产品的主干需求,搜索也是显示主干需求。
关联Bug:默认进来显示当前产品的主干下的Bug,搜索也是显示主干下的Bug。

4.2 产品发布关联需求和Bug(分支1)
关联需求:默认进来显示当前产品分支1和主干需求,搜索也是显示分支1和主干需求。
关联Bug:默认进来显示当前产品分支1和主干下的Bug,搜索也是显示分支1和主干下的Bug。

4.3 项目发布关联需求和Bug(主干)

关联需求:默认进来列版本所属产品关联的主干需求,搜索列当前产品下所有的主干需求。
关联Bug:默认进来列版本所属产品关联的主干下的Bug,搜索列当前产品下所有的主干下的Bug。

4.4 项目发布关联需求和Bug(分支1)
关联需求:默认进来列版本所属产品关联的主干/分支1需求,搜索列当前产品下所有的主干/分支1需求。
关联Bug:默认进来列版本所属产品关联的主干/分支1下的Bug,搜索列当前产品下所有的主干/分支1下的Bug。

4.5 关联遗留的Bug默认进来列出的范围
当前发布所属产品所属分支/主干下、Bug创建日期在版本所属迭代起止日期中间(可以等于),激活状态、或解决日期大于版本所属执行的结束日期,且是该发布下未关联的Bug。

4.6 关联解决的Bug默认进来列出的范围
本所属产品关联的主干/分支1需求,搜索列当前产品下所有的主干/分支1需求。
关联Bug:默认进来列版本所属产品关联的主干/分支1下的Bug,搜索列当前产品下所有的主干/分支1下的Bug。

4.5 关联遗留的Bug默认进来列出的范围
当前发布所属产品所属分支/主干下、Bug创建日期在版本所属迭代起止日期中间(可以等于),激活状态、或解决日期大于版本所属执行的结束日期,且是该发布下未关联的Bug。

4.6 关联解决的Bug默认进来列出的范围
当前发布所属产品所属分支/主干下、Bug解决日期大于版本所属迭代开始日期和属于当前版本的所属执行的Bug,或者不属于当前版本的所属执行,但创建日期小于版本所属执行的开始日期,且为该发布下未关联的Bug。

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

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

相关文章

手搓多模态-04 归一化介绍

在机器学习中,归一化是一个非常重要的工具,它能帮助我们加速训练的速度。在我们前面的SiglipVisionTransformer 中,也有用到归一化层,如下代码所示: class SiglipVisionTransformer(nn.Module): ##视觉模型的第二层&am…

Qt 入门 1 之第一个程序 Hello World

Qt 入门1之第一个程序 Hello World 直接上操作步骤从头开始认识,打开Qt Creator,创建一个新项目,并依次执行以下操作 在Qt Creator中,一个Kits 表示一个完整的构建环境,包括编译器、Qt版本、调试器等。在上图中可以直…

深入理解MySQL:核心特性、优化与实践指南

MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前属于Oracle公司。它是目前世界上最流行的开源数据库之一,广泛应用于各种规模的Web应用和企业系统中。 目录 一、核心特点 关系型数据库: 开源免费&am…

Linux 系统安装与优化全攻略:打造高效开发环境

一、开篇引言 (一)Linux 系统的广泛应用 Linux 凭借其开源、稳定且安全的特性,在服务器、嵌入式设备以及开发环境等领域都有着极为广泛的应用。 (二)撰写本文的目的 为读者提供一套全面且实用的指南,助…

代码训练day22回溯算法p1

1.组合 (1)模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点;backtracking(路径,选择列表); // 递归回溯&#…

2024华为OD机试真题-任务最优调度(C++/Java/Python)-E卷-200分

2024华为OD机试最新E卷题库-(D卷+E卷)-(JAVA、Python、C++) 目录 题目描述 输入描述 输出描述 用例1 考点 题目解析 代码 c++ java python 题目描述 给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执…

每日习题:20250407

2025 2025 2025年 04 04 04月 06 06 06日 题目 1 设 X X X是实随机变量,任意光滑的函数 f : R → R f:\mathbf{R} \rightarrow \mathbf{R} f:R→R,都有: E ( X f ( X ) ) E ( f ′ ( X ) ) E\left(Xf(X)\right)E\left(f(X)\right) E(Xf(X)…

TensorRT 有什么特殊之处

一、TensorRT的定义与核心功能 TensorRT是NVIDIA推出的高性能深度学习推理优化器和运行时库,专注于将训练好的模型在GPU上实现低延迟、高吞吐量的部署。其主要功能包括: 模型优化:通过算子融合(合并网络层)、消除冗余…

JCR一区文章,壮丽细尾鹩莺算法Superb Fairy-wren Optimization-附Matlab免费代码

本文提出了一种新颖的基于群体智能的元启发式优化算法——壮丽细尾鹩优化算法(SFOA),SFOA从精湛的神仙莺的生活习性中汲取灵感。融合了精湛的神仙莺群体中幼鸟的发育、繁殖后鸟类喂养幼鸟的行为以及它们躲避捕食者的策略。通过模拟幼鸟生长、繁殖和摄食阶…

使用Ubuntu18恢复群晖nas硬盘数据外接usb

使用Ubuntu18恢复群晖nas硬盘数据外接usb 1. 接入硬盘2.使用Ubuntu183.查看nas硬盘信息3. 挂载nas3.1 挂载损坏nas硬盘(USB)3.2 挂载当前运行的nas 4. 拷贝数据分批传输 5. 新旧数据对比 Synology NAS 出现故障,DS DiskStation损坏,则可以使用计算机和 U…

linux 安装 mysql记录

sudo apt-get install mysql-server 一直报错,按照下面的终于安装出来了 这个链接 https://cn.linux-console.net/?p13784 第 1 步:要删除 MySQL 及其所有依赖项,请执行以下命令: sudo apt-get remove --purge mysql* 第 2 步…

UE5学习笔记 FPS游戏制作35 使用.csv配置文件

文章目录 导入.csv要求首先创建一个结构体导入配置文件读取配置 导入 .csv要求 第一行必须包含标题 第一列的内容必须不能重复,因为第一列会被当成行的名字,在数据处理中发挥类似于字典的key的作用 当前的配置文件内容如下 首先创建一个结构体 结构…

谈谈策略模式,策略模式的适用场景是什么?

一、什么是策略模式?​​ 策略模式(Strategy Pattern)属于​​行为型设计模式​​。核心思路是将一组​​可替换的算法​​封装在独立的类中,使它们可以在运行时动态切换,同时使客户端代码与具体算法解耦。它包含三个…

AGI大模型(10):prompt逆向-巧借prompt

1 提示词逆向 明确逆向提示词⼯程概念 我们可以给ChatGPT提供⼀个简洁的提示词,让它能够更准确地理解我们所讨论的“逆向提示词⼯程”是什么意思,并通过这个思考过程,帮它将相关知识集中起来,进⽽构建⼀个专业的知识领域 提示词:请你举⼀个简单的例⼦,解释⼀下逆向pro…

IntelliJ IDEA全栈Git指南:从零构建到高效协作开发

文章目录 摘要 正文一、环境搭建:5分钟完成Git与IDEA的深度绑定二、基础操作:IDEA如何将Git效率提升300%三、分支管理:高并发团队的协作秘籍四、强制覆盖:高风险操作的生存指南五、实战避坑:血泪经验总结六、基于老项目…

指针的补充(用于学习笔记的记录)

1.指针基础知识 1.1 指针变量的定义和使用 指针也是一种数据类型&#xff0c;指针变量也是一种变量 指针变量指向谁&#xff0c;就把谁的地址赋值给指针变量 #include<stdio.h>int main() {int a 0;char b 100;printf("%p,%p \n", &a,&b); // …

【Cursor/VsCode】在文件列表中不显示.meta文件

打开设置文件 教程&#xff1a;【Cursor】打开Vscode设置 在settings.json里配置这个&#xff1a; "files.exclude": {"**/*.meta": true }

React-Diffing算法和key的作用

1.验证Diffing算法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </he…

Linux文件操作命令详解

各类资料学习下载合集 ​​https://pan.quark.cn/s/8c91ccb5a474​​ 在Linux操作系统中,文件操作命令是用户与系统交互的重要工具。掌握这些命令能够高效地管理文件和目录。本文将详细介绍常用的Linux文件操作命令,包括它们的用法、选项、具体示例及运行结果。 1. 查看文…

Redisson使用详解

一、Redisson 核心特性与适用场景 Redisson 是基于 Redis 的 Java 客户端&#xff0c;提供分布式对象、锁、集合和服务&#xff0c;简化分布式系统开发。 典型应用场景&#xff1a; 分布式锁&#xff1a;防止重复扣款、超卖控制&#xff08;如秒杀库存&#xff09;。数据共享…