#發問 關於程式碼git上code的問題

我的認知上code的流程 提交code的正常流程是 把local codebase做push->review->submit才會有最新的codebase然後再複驗。 今天team lead不review然後又要我用最新的codebase複驗, 他要我重新載server code,然後要再我花另外的effort手動合併修改的code合理嗎 都沒有發生conflict 手動合併我提交的檔案十幾個,更不是說每個檔案只有一兩行而已! 我從週一就push了到現在禮拜五才讓我submit。 我當時不可能被team lead pending啊,我當然只能先用local codebase去複驗我負責的功能是吧? 然後team lead在那跟我吵說為啥我不是用最新版的codebase來複驗⋯合理嗎? 我比較納悶的是,還來跟我檢討怪我,為什麼我會這樣做的原因,蠻問號的 這種反檢討行為大家覺得合理嗎
留言
B13-21 如果你的改動merge了,然後你重新拉最新的codebase下來複驗發現有問題,嚴重一點的狀況可能是連編譯都失敗,那是不是serve上最新的codebase就直接爛掉了? 如果有任何同事要基於最新的codebase開發都會停擺,因為你合併了一筆有問題的改動進去。 這就是你要 rebase 重新驗過的原因,避免因為你的方便導致其他人的不方便。 這種技術問題每個大型專案都會遇到,解決方案就是好好寫testcase跟把CI/CD弄好,不然你們server上面的主線永遠不會穩定。