開發到一階段發現需要重構或新增功能,又怕重構到爛掉又改不回去原本的程式碼,所以需要用到版本控制工具管理多個版本。
目前最主流的版本控制工具是 Git,它是個分散式版本控制工具,可以多人協作且不需要集中一台中央伺服器管理,很適合開放原始碼社群貢獻。
每次提交(commit)就是一個版本,所以千萬不要把寫到一半,還不能正確建置運行的程式碼提交到 git
git commit
會開啟預設文字編輯器撰寫提交訊息,方便之後了解這次提交做了什麼
用 Android Studio 的話按下 Alt+0
或是右上角的綠色勾勾也能提交
除了照順序一路 commit 下去,還能在任意 commit 分叉出分支,管理不同開發階段或不同用途的版本
能分岔出去當然也能合併回來,用 merge 或是 rebase 操作就能合併分支的紀錄。