Android高效入門,0-3 切換各個版本,與遠端檔案庫切斷連結

By | 2017-03-03

切換至特定版本

版本控制的特色是能夠讓開發人員將每次階段的變動訂定其版本,並記錄專案在當下階段的程式碼,假如讀者想從某章節開始練習,但又不想從頭建立專案,可以先取得該專案的複本後,切換到專案的某一特定階段版本。

筆者以Bmi專案為例,先由GitHub中取得最新版本的專案複本後,按下「Alt+9」在Android Studio下方開啟「Version Control」視窗,再點擊視窗上緣的「Log」,如下圖:

上圖中的黃色「HEAD」字樣代表目前專案複本是最新的版本,該版本的資訊註名為「SnackBar練習」,由上圖可看到Bmi專案複本目前有幾個階段:

  1. Initial commit
  2. AlertDialog.Builder
  3. 多國語言-zh
  4. 匿名類別實作按鈕事件
  5. 第二個Activity與資料傳遞
  6. Activity生命週期
  7. SnackBar練習

假設讀者想練習「匿名類別實作」,可以將Bmi專案複本切換至它的前一個版本「多國語言-zh」,這個名稱上按下滑鼠右鍵,選擇「Checkout Revision」,如下圖:

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

此時專案中的程式碼就是該版本的樣貌,如MainActivity的部份程式碼如下:

若切換到「Initial commit」初版送交版本後,原版本控制視窗會消失,原因是因為專案複本中的設定跑掉了,請再設定一下Bmi專案的版本控制,點擊功能表中的「VCS/Enable Version Control Integration」,再選擇「Git」,如下圖:

  

即可再按下「Alt+9」開啟版本控制視窗了。

卸離檔案庫

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

假設你從GitHub中取得複本後,想要卸離檔案庫並成為一般的獨立本機專案,請點擊功能表中的「File/Settings」,再選擇左方的「Version Control」,如下圖:

  

在右方點擊目前連結的專案「D:\android\project2\Bmi」,它的右方使用的是「Git」版本控制,再點擊一下右邊的減號卸離,如下圖:

成為離線狀態,如下圖:

再點擊對話框的「Apply」套用按鈕後,再按下「OK」完成設定。

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

 協助與額外資訊

搜尋Facebook粉絲團「Android綠豆湯」,按讚以隨時得到更多有關Android開發新知與新版本的資訊,粉絲團網址為: https://www.facebook.com/Androidpa

相關文章:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *