「我愛 Git」簡報上線
週二在 TOSSUG 分享 [
我愛 Git - 有效使用分散式版本控制系統] 的主題,感謝與會朋友的捧場與容忍小弟的魯莽 (迷路 50 分鐘),所幸還是快速帶過,簡報已上線,可參考 [
loving-git.pdf]。當我們思考 Git 這一類的分散式版本控制系統,首先得面對的是整個開發流程與專案管理的途徑已有頗大的轉變,而我們從事程式設計的模式卻無法有顯著變化,這意味著對於工具的使用,得更留意其擴展性與多樣性。
協同合作是軟體專案開發的要素,所以我們有 SCM (Source Control Management),但要如何有效協助開發者,仍是頗大的挑戰。在分散式版本控制系統中,branch/merge 變成理所當然的行為 (核心想法),並到處都有 repository 搭配有完整的歷史紀錄 + 本地端更動,Git 甚至指出,SCM 應該是「檔案工具」,而非限制開發者的「制度」。Git 令人驚艷的高效能,完整的工具組合也值得採用,這幾年快速發展後,也逐漸被許多世界級專案採用,本議程則點出若干重點觀念,希望能協助理解 Git 的設計與實務應用,請多指教,謝謝!
由 jserv 發表於 May 21, 2008 02:41 AM