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.pswp.cn/bicheng/75832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75832.shtml
英文地址,請注明出處:http://en.pswp.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;。數據共享…