Articles in this series
版本控制英文為 version control,英文簡寫為 VCS,台灣常簡稱為「版控」。 過去會把原始碼跟「軟體配置管理」(SCM)畫上等號,後來就把原始碼管理的部分另外定義一個名稱為 version control。 版本控制指的是原始資料的變化,如一個很經典的軟體工程故事--The...
從過去到現在的原始碼版本控制方法做一個簡單的介紹。 複本封存 這個在學生時期交報告的時候,應該很常看到下面這樣的資料夾: 期未報告.zip 期未報告v2.zip 期未報告v3.zip 期未報告v3_小修改.zip 期未報告final_修改版.zip 期未報告final_最終不再修改版.zip 期未報告...
為什麼要說明衝突解決呢?現代軟體開發的入門難度,已不像以前一樣高不可攀,能參與開發的人越來越多,因此並行開發的情境越來越普遍,因此就有需要了解衝突解決的方法。 當兩個人想對同隻檔案修改,就有機會發生版本衝突。版本衝突問題與並發模型一樣,因此只有兩種策略:同步,或非同步。 同步的檔案修改是循序處理的,...
古人有云,萬事起頭難,好的開始是成功的一半。只要我們能建立出第一個提交,後面相信就簡單了! 以下將會說明如何將 Git 環境建立好,並做出第一個提交。 安裝 Git Windows 到 Git for windows 這個網站下載安裝檔,然後按下一步即可完成安裝。實際練習或操作可以使用 Git...
寫程式就很像在寫一本小說,使用 Git 管理程式碼的過程,就像是在管理寫小說的過程。 開始寫小說前,首先要準備一本全新的活頁筆記本。 git init - 初始化版本 準備好書籤,它能幫助我們快速找到上次寫到一半的地方。 git branch -...
版本庫是 Git 用來存放版本記錄的資料庫,裡面有各式各樣的內容,包括提交、遠端等資訊,以下針對 git init 指令做說明。 建立版本庫 Git 建立版本庫非常簡單,只要執行下面這個指令即可: ❯ git init Initialized empty Git repository in...