今天是第一次透過 script 把所有相關應該手動 patch 的東西,都在 script 中自動化搞定!
我想這跟我昨天下午請了半天假休息有關,今天整個人神清氣爽,不然真的是感覺很久沒放假了!假日為了推 Code,人都被綁在書桌前面,出去吃個飯也是急忙趕著回家觀看 make build 結果,一整個心累。
又或許也跟我們終於有一版比較完整的 script 版本,這也有助於我自動化所有 patch 瑣事。
因為這些手動 patch 真的很瑣碎,我實在很難開好 spec 請 AI coding,因為描述這個問題的打字,可能我直接寫 script 還是比較快。
更別提我們根本不可能在客戶環境內使用 AI?
總之,今天這個 script 的建立,當我們下次換新 tag 繼續驗證時,至少可以節省 60% 以上的時間。
因為我已經建立了一套 SOP,下次行動就有準則了。
比如說,copy 要怎麼做?
copy 的 reference 也要建立一個 reference_tag 的資料夾供 reference。
遇到要手動改檔案的地方,如果那個檔案不能參考 reference _tag 的話,改將相關東西放到 tools/git_patch 裡面,使用 git apply 的方式上 patch。
另外,上面這個路徑,也可以放客戶 patch 有問題時,我 patch 他的 patch 檔案。
難怪古人說:不以規矩,不能成方圓。
沒有留言:
張貼留言