0.4 版本切換

版本控制的特色是能夠讓開發人員將每次階段的變動訂定其版本,並記錄專案在當下階段的程式碼,假如讀者想從某章節開始練習,但又不想從頭建立專案,可以先取得該專案的複本後,切換到專案的某一特定階段版本。 筆者以 Bmi 專案為例,先由 Git 中取得最新版本的專案複本後,按下 「Alt + 9」(Mac 為 Command + 9) 在 Android Studio 下方開啟「Version Control」視窗,再點擊視窗上緣的「Log」,如下圖:

畫面中的黃色「HEAD」字樣代表目前專案複本是最新的版本,該版本的資訊註名為「多國語系」,如下圖:

由上圖可看到 Bmi 專案複本目前有三個送交版本,假設想練習「多國語言」,可以將 Bmi 專案複本切換至它的前一個版本「Toast, AlertDialog」,在這個名稱上按下滑鼠右鍵,選擇「Checkout Revision」,如下圖:

Bmi 專案複本馬上會切換至「多國語言 -zh」所完成的狀態版本下,如下圖的 HEAD 標示:

此時專案中的程式碼就是該版本當時的樣貌,再進行練習即可。

缷離檔案庫

由 Gitlab 下載回來的 Bmi 專案是一份與版本控制系統連結的複本,在複本上的修改或新增功能假如沒有正確的帳號與密碼,是無法將修改的專案送交至檔案庫上的,因為你並不是 Gitlab 該檔案庫的擁有者。

假設讀者從 Gitlab 中取得複本後,想要卸離檔案庫並成為一般的獨立本機專案,請點擊功能表中的「VCS/Git/Remotes」,點擊其中的連結後,按下減號後,就不再與 Gitlab 中的檔案庫連結了:

完成後,讀者可以自由在這個專案中新增或修改功能,未來也可以將專案送至另一個版本控制系統中。