這陣子被Assign工作到弄stream server上面,從原本的發展平台上面,使用了patch加上shell script的方式來將檔案從原始碼,透過patch將原始碼變成修改過的檔案,再compile生成需要的聯結檔或著是執行檔,一開始的時後沒有仔細去想說為何要如此做,但最近開始有感覺如此做的好處。
這些我們需要的原始檔案是可以透過網路方式去取得的open source,而這些檔案就是最初的原始檔,而修改過後的內容,我們透過diff的指令去製作出patch file,當我們一個個將不同功能的應用程式組合起來,我們可以得到一堆壓縮檔和一堆patch file,再透過shell script分別可以命名為,EXTAR:extract tarball,MAKE:make all application與BUILD:build to directory we want,以上三種方式來管理,如此可以讓整個專案的架構看起來很容易理解,目前,我正嘗試用此方式再reconstruct相同的東西,只是是各應用程式的升級版,如果可以順利build起來,那未來要升級相關程式應該是沒有太大的問題,當然這不是指在程式開發過程中,而是已經開發到一個程度之後,對整個專案做一個整理,如果要轉交工作給別人的時候,可以讓別人很快的清楚明白系統的架構。
沒有留言:
張貼留言