程式碼管理流程你們是怎麼做的
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、想問問大家是怎麼處理開發合併了衝突程式碼這種情況
相關文章
- 做個調查,你們的介面自動化怎麼做的,程式碼方式還是測試平臺方式,效果怎麼樣
- 你們公司做程式碼審查嗎?
- 程式碼管理和版本管理的作業流程以及規範是怎樣的?
- 斯巴達的勇士們,你們的程式語言是什麼?
- 大廠是怎麼做支付系統的流程容錯的?
- 昨天網站都變灰了,你知道是怎麼做的麼?網站
- 程式碼是怎麼執行的?
- 看看牛人們是怎麼評價程式語言的
- 關於程式碼重構的靈魂三問:是什麼?為什麼?怎麼做?
- 全鏈路灰度在資料庫上我們是怎麼做的?資料庫
- 那些讓你無法自拔的遊戲們是怎麼做出來的遊戲
- 我是怎麼做開源的
- 背景透明的實現,直播電商原始碼是怎麼做的原始碼
- 創業公司的開發流程分享:在HitSend是怎麼做開發的創業
- 在GitHub,他們是怎麼玩的?Github
- 計算機軟著的程式碼文件怎麼做?計算機
- 你說說RPC的一個請求的流程是怎麼樣的?RPC
- 你是怎麼入坑的?
- 4人團隊3年做79款獨立遊戲,他們是怎麼做到的?遊戲
- 用低程式碼平臺搭建應用程式的流程是什麼
- 谷歌程式碼庫已超過 20 億行程式碼,他們是如何管理的?谷歌行程
- 業務流程管理的關鍵點是什麼?
- 產品管理的工作流程是什麼
- 嫁給程式設計師好嗎?我們來看看她們是怎麼回答的程式設計師
- 安全密碼儲存,該怎麼做,不該怎麼做?密碼
- 微信小程式開發01-小程式的執行流程是怎麼樣的?微信小程式
- 京東二面:為什麼需要分散式ID?你專案中是怎麼做的?分散式
- [歪談]我們該怎麼學習?做一個學者還是習者?
- p3c 外掛,是怎麼檢查出你那屎山的程式碼?
- 網站建設的流程是怎麼樣的?網站
- 我曾經是怎麼做面試官的面試
- 對於快取大家是怎麼做的?快取
- 你是怎麼學習 NLP 的?
- 專案策劃書和管理程式文案怎麼做 (轉)
- 寫程式碼的妹紙會是怎麼樣的?
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 科普遊戲:是什麼?怎樣做?遊戲
- 看專案管理大牛們是怎樣學習的?專案管理