版本控制
埋首千萬代碼中, 思緒總是混濁. 待頭緒一出, 靈光乍現, 清徹之心會立即浮現, 但又隨即消失. 只要你是人, 必有所感.
版本控制, 是程式設計師得道成仙的良方. 它忠實記錄著每一次修改的地方及刪除的檔案, 讓我們如坐時光機可以回朔到從前. 不過若想要前往未來, 是絕對不可能的, 因為未來的程式你還沒寫(如果可以, 那我幹嘛寫).
為什麼用 git
版本控制有分中央式及分散式二種. 而市面上又有多種軟体可以使用, 比如 CVS, SVN, BitKeeper,TFS, Subversion, Git等多種軟体.
那一種比較好呢!! 本人也說不上來, 只要可以管控好程式碼的來龍去脈, 那就是好. 自已習慣就好. 那為什麼本人會選用Git呢!! 因為我習慣, 且因為Google的Android 源碼使用Git
優缺點
Git是屬分散式系統, 開源免費, 速度快, 檔案小, 可離線作業. 缺點就是指令多, 易學難精.
Git管理的是檔案內容, 所以如果不是文字檔的話, 比如Photoshop的 png 檔, 那當然無法知道你改了什麼. 不過還是可以回復到以前的版本.
圖型介面與指令
大部份的人都怕背指令, 所以選擇使用圖型介面來操作. 不過還是衷心建議, 圖型介面會害了你一生.