#發問 關於程式碼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來複驗⋯合理嗎? 我比較納悶的是,還來跟我檢討怪我,為什麼我會這樣做的原因,蠻問號的 這種反檢討行為大家覺得合理嗎
留言
以我的認知,正常的開發流程: rebase > push > presubmit test PASS > review > revise > review DONE > presubmit test PASS > submit > merged > postsubmit test B0 公司的問題:沒有CI,導致 build & test 都要手動自己來很耗時。 B0 自己的問題:local codebase是兩個月前的版本,抗拒 rebase 並重新測試自己的改動,原因是很耗時。 Team lead 的問題:我認為沒有問題,因為他自己肯定也知道公司很爛沒有CI,然後也不能保證 code review 能看出潛在問題,所以只能要求 team member 都要手動 rebase 到最新的 codebase 並重新測試。 解法: 1. 離職去有CI/CD的公司。 2. 嘴盾 team lead 讓他相信你的改動肯定不會有任何問題,可以直接上。 3. 乖乖吞下 team lead 的要求,rebase並重新測試。 4. 捨身取義幫公司建立CI/CD。