Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> AndroidStudio使用SVN管理代碼

AndroidStudio使用SVN管理代碼

編輯:關於Android編程

1.前言

隨著項目的快速迭代,往往上一個版本正在測試中,下一個版本已經開始開發了和版本追溯了。目前移動客戶端還沒有版本管理控制上形成一套有效的管理體系,希望能通過此文檔的整理,規范化的管理svn的使用,並有效的降低錯誤率,提高工作質量。

2.在開發工具AndroidStudio下使用svn

2.1 下載和配置svn

下載Subversion command line
方法一:
下載地址是Subversion裡面有不同系統的版本。
以Windows為例,我們采用熟悉的VisualSvn.

這裡寫圖片描述

進入下載頁後下載Apache Subversion command line tools, 解壓即可。

這裡寫圖片描述

方法二:
Windows下的TZ喎?/kf/ware/vc/" target="_blank" class="keylink">vcnRvaXNlIFNWTtKyyse0+NPQY29tbWFuZCBsaW5ltcSjrLWrysewstewtcTKsbryxKzIz8rHsruwstew1eK49tGhz+61xKOsy/nS1LCy17DKsdKq16LS4tGh1PHSu8/CoaM8L3A+DQo8cD48aW1nIGFsdD0="這裡寫圖片描述" src="/uploadfile/Collfiles/20160913/20160913092032450.png" title="\" />

選擇安裝即可:

這裡寫圖片描述

 配置svn
進入設置中心,搜索Version Control後選擇Subversion, 將右側的Use command line client設置你本地的command line路徑即可。

這裡寫圖片描述

如果是用第二種方式安裝Tortoise SVN的話地址就是:Tortoise SVN安裝的bin目錄。

這裡寫圖片描述

2.2 svn工程的檢出

(1)打開引導頁Android Studio引導頁面,選擇Check out project from Version Control 選擇子選項,Subversion。

這裡寫圖片描述

(2)點擊綠色“+”,添加遠程資源庫Repository的URL。

這裡寫圖片描述

這裡我添加了4個地址:

這裡寫圖片描述

(3)現在以TTY項目為例進行操作:選炸ky"/kf/web/php/" target="_blank" class="keylink">PHP7sS/o6y147v3Q2hlY2tvdXQ8L3A+DQo8cD48aW1nIGFsdD0="這裡寫圖片描述" src="/uploadfile/Collfiles/20160913/20160913092034477.png" title="\" />

(4)選擇合適的目錄層級結構,點擊“OK”

這裡寫圖片描述

(5)點擊“OK”

這裡寫圖片描述

正在檢出ing:

這裡寫圖片描述

(6)出現了這個對話框:點擊選擇“Yes”

這裡寫圖片描述

(7)選擇gradle的配置
如果可以翻牆那麼選擇 defult gradle wrapper,且本地沒有項目中指定的gradle對應版本,那麼Android Studio會開啟下載服務遠程下載,期間根據網速快慢需要等待十幾分鐘左右。
一般情況,為了避免長時間等待,可以選擇使用本地默認的gradle版本。

這裡寫圖片描述

代碼檢出的結果

這裡寫圖片描述

顏色說明:
文件紅色:表示文件沒有添加到服務器。
綠色:表示沒有更新新的修改到服務器。
藍色:表示文件做出了修改。
普通白色:表示和服務器同步。
這裡寫圖片描述

2.3 svn創建分支

分為兩個步驟:創建服務端的分支R_TTY_v2.1.0 2和檢出工程到本地指定文件夾

(1)創建服務端的分支:R_TTY_v2.1.0

首先,打開SVN Repoaitiories版本倉庫:選擇主干目錄下面的工程:M_TTY,點擊鼠標右鍵 選擇“Branch or Tag”

這裡寫圖片描述

然後,打開頁面:選擇分支目錄。

這裡寫圖片描述

最後,點擊“Copy”這裡出現了R_TTY_v2.1.0 證明操作成功。

這裡寫圖片描述

(2)檢出工程到本地指定文件夾:

可以參考上面 svn工程的檢出,這裡不再贅述。我的磁盤也出現了 R_TTY_v2.1.0,檢出成功。

這裡寫圖片描述

現在我們要使用R_TTY_v2.1.0作為一個Module,成為M_TTY工程的Module,這樣可以出現在一個編輯器中便於合並。

(a)新建Module:

這裡寫圖片描述

(b)選擇“Import Gradle Project”

這裡寫圖片描述

(c)選擇路徑: 點擊“Finish”

這裡寫圖片描述

(d)下面的窗口不要勾選,點擊“OK”,那麼不會將這些Files 加入 Subversion

這裡寫圖片描述

(e)這個也要選擇 “No”

這裡寫圖片描述

(f)這裡我們看一下目錄結構如果是這樣,那麼恭喜你證明配置成功:

這裡寫圖片描述

2.4 svn提交代碼

每次提交之前先update一下,點擊Commit,完畢。如果遇到沖突需要解決沖突,然後在提交代碼。

這裡寫圖片描述

2.5 svn合並代碼

這裡演示的是主干工程(M_XXX)合並到分支工程(B_XXX)。那麼對分支工程進行操作。

這裡寫圖片描述

(1)配置分支工程:打開Configure Branches:

這裡寫圖片描述

(2)注意這裡的路徑一定要選擇到工程根目錄。然後點擊“OK”

這裡寫圖片描述

(3)合並工程:點擊“Merge From”

這裡寫圖片描述

(4)選擇第三項“Select With Pre-Filter”:

這裡寫圖片描述

注意:如果主干工程TrunkProject分出去了兩個工程 M_Project1和M_Project2,那麼合並的時候需要選擇 第二項 ,如果不選這個,假設M_Project1已經完成了合並,那麼對M_Project2操作的時候,在下面第五步的列表中不會顯示記錄。

(5)選擇需要合並的注釋:點擊“Merge Selected”

這裡寫圖片描述

(6)點擊“Commit”

這裡寫圖片描述

(7)看到這裡的記錄證明我們合並成功。

這裡寫圖片描述

3.總結

在Android Studio 中是用常用的版本管理工具,對常規的操作比如:檢出、合並、提交、解決沖突、分支管理等功能要非常熟悉,這樣才能保證我們的開發效率,其實在Android Studio中更推薦是用Git 管理工作,非常優雅,後面的博客中將會繼續更新,歡迎大家指出錯誤和關注。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved