程式碼管理流程你們是怎麼做的
1、目前遇到的情況:
- 由於測試資源不足,導致提測多個需求積壓,比如有 A,B,C,D 四個每個需求,都是基於 master 新建對應的 A,B,C,D 分支
- 中途可能會插入一個緊急的 E,F 需求,並且優先上線的,這樣 master 就會往前推了,並且可能和 ABCD 分支修改了同一個地方的程式碼
- E,F 需求上線之後,也就是 E,F 分支合併到了 master。
- 現在 A 也測試完成了,測試時是在 A 分支構建測試的,測試透過後,目前做法把 A 分支合併到 master,假設 A 分支和 F 分支修改了同一個地方的程式碼,就會產生衝突。
2、手工解決衝突帶來了不確定性
- 因為合併衝突了,導致 git 無法自動合併,需要開發手工合併程式碼,這時開發就要選擇 A 分支或者 F 分支的修改了,如果迭代時間比較長,並且衝突多,很容易出現合併錯誤。
- 那麼為了保證質量,把合併了 A 分支的 master 分支重新構建,再測試一遍,這相當於重新測試了一遍,很浪費時間。
- 目前我能想到的方法就是不要把 A 分支合併到 master,而是把 master 先合併到 A 分支。這樣的好處就是就算合併出現錯了,影響的只有 A 分支,master 不會向前推進提交記錄。但始終還是會存在合併不全的風險
3、想問問大家是怎麼處理開發合併了衝突程式碼這種情況
相關文章
- 做個調查,你們的介面自動化怎麼做的,程式碼方式還是測試平臺方式,效果怎麼樣
- 程式碼管理和版本管理的作業流程以及規範是怎樣的?
- 前端程式碼你是如何做抽象的?前端抽象
- 大廠是怎麼做支付系統的流程容錯的?
- 你上家公司的介面是怎麼管理的?
- 程式碼是怎麼執行的?
- 關於程式碼重構的靈魂三問:是什麼?為什麼?怎麼做?
- 昨天網站都變灰了,你知道是怎麼做的麼?網站
- 全鏈路灰度在資料庫上我們是怎麼做的?資料庫
- 你知道什麼是後端套模板嗎?他們是怎麼操作的知道嗎?後端
- 你說說RPC的一個請求的流程是怎麼樣的?RPC
- 計算機軟著的程式碼文件怎麼做?計算機
- 用低程式碼平臺搭建應用程式的流程是什麼
- 那些讓你無法自拔的遊戲們是怎麼做出來的遊戲
- 你上家公司是做什麼的?
- 你寫的前端程式碼有做過單元測試嗎?使用什麼工具?怎麼測試的?前端
- 幽默:編寫Python程式碼你們使用什麼偵錯程式?Python
- 背景透明的實現,直播電商原始碼是怎麼做的原始碼
- 如果給你接手團隊的管理,團隊內部的流程很亂你該怎麼辦?
- 雲容量是怎麼管理的
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 工程師們你們寫完程式碼後還做些什麼No.115工程師
- setState是如何知道該怎麼做的?
- Netflix是怎麼做互動劇的?
- p3c 外掛,是怎麼檢查出你那屎山的程式碼?
- 程式碼審計是什麼?程式碼審計操作流程分為幾步?
- 微信小程式開發01-小程式的執行流程是怎麼樣的?微信小程式
- 業務流程管理的關鍵點是什麼?
- 網站建設的流程是怎麼樣的?網站
- 來我們探究一下net/http 的程式碼流程HTTP
- 一個網站的滲透測試思路,流程(給你一個網站,怎麼做?)網站
- V8是怎麼執行JS程式碼的JS
- 你們用的是什麼電腦,都什麼配置
- 精益管理顧問是做什麼的工作?
- 你是怎麼學習 NLP 的?
- topthink 這樣的小組是怎麼做的
- 買過google tv的,你們怎麼啟用的!Go
- 4人團隊3年做79款獨立遊戲,他們是怎麼做到的?遊戲