Android Studio提交代碼到SVN

目的:1、將AndroidStudio中的Android項目提交給svn;2、從svn下載已存儲的android項目。

準備條件:1、svn客戶端和服務端;2、創建一個android項目

步驟:

1、安裝svn客戶端

當出現這個頁面時,在下拉框裏選擇第一個

安裝完後找到它的安裝路徑並找到bin目錄,然後將整個路徑複製下來,例如D:\Java\TortoiseSVN\bin。

接着進行AndroidStudio的相關配置,點擊File–>Settings 

然後會打開設置頁面,找到Version Control —>Subversion

在右側的頁面找到General選項卡,在User command line client:欄中補全svn的地址,記住最後一定要加上svn.exe

這個時候就將svn配置好了。

2、安裝svn服務端

(1.爲什麼要用VisualSVN Server,而不用Subversion?
回答:因爲如果直接使用Subversion,那麼在Windows 系統上,要想讓它隨系統啓動,就要封裝SVN Server爲windws service,還要通過修改配置文件來控制用戶權限,另外如果要想以Web方式【http協議】訪問,一般還要安裝配置Apache,如果是新手,豈不是很頭痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻煩。安裝的時候SVN Server已經封裝爲windws service,Apache服務器的配置也只是在圖像界面上,指定認證方式、訪問端口等簡單操作;另外,用戶權限的管理也是通過圖像界面來配置。
2.爲什麼不用TFS?
回答:因爲我們一開始就是用Subversion和TortioseSVN,所以就沒有更換其他的軟件。至於TFS至今沒有用過,其實,我只是看了一些的文章而已,對它也不瞭解。
3.VisualSVN Server是免費的嗎?
回答:是的,VisualSVN Server是免費的,而VisualSVN是收費的。VisualSVN是SVN的客戶端,和Visual Studio集成在一起, VisualSvn Server是SVN的服務器端,包括Subversion、Apache和用戶及權限管理,優點在上面已經說過了。)

安裝好VisualSVN Server後,運行VisualSVN Server Manger,下面是啓動界面:

可以創建新的代碼庫以及用戶(開發人員、測試人員、項目經理)和小組,設置用戶不同權限。

3、在android studio中創建一個android項目

(略)

4、將android項目提交給svn

首先,從svn服務端得到上傳代碼的代碼庫地址(在創建的代碼庫上鼠標右鍵——>'Copy URL to clipboard'),得到代碼庫地址,

例如:https://PC-20160928OQEQ/svn/DataTool20170817/

其次,在AndroidStudio中創建忽略文件
(在上傳之前一定要忽略一些文件,否則在上傳的時候,AndroidStudio檢測到了,會自動斷掉上傳。)
創建忽略文件的步驟爲File–>Settings找到Version Control —> Ignored Files.具體要忽略的可以大體的分爲以下幾種。 
(1)文件:local.properties;這個文件中包含了sdk的存儲路徑,因爲每個人的存儲路徑都有可能會不太相同,所以還是建議忽略了比較好。當然不忽略也沒錯。 
(2)文件夾:以點開頭的所有文件夾都要忽略,其中包括:.gradle和.idea;然後就是所有的build文件夾,注意是文件夾不是文件,如果將build的文件忽略了也會自動停止上傳。包括:app目錄下的build和總目錄下的build。 

(3)所有文件:*.iml這個沒有什麼好解釋的 

忽略文件做好了,就是要將代碼分享出去了。點擊VCS——> Import into Version Control ——> Share Project(Subversion);

然後會彈出這樣一個界面,這個時候你從服務器上獲取到的地址就用上了,上面顯示的就是已經添加好的,如果你沒有地址可以點擊"+"進行添加,添加完後雙擊網址,然後輸入用戶名和密碼,就是服務端的用戶名和密碼(用戶賬號和密碼)。點擊右下角的記住就行,我這裏已經記住密碼了,沒有辦法再進行演示了。 

添加完地址後選擇好目錄點擊Share就好了。我一般選擇第二個。

然後點完以後就是等待了。等進度條走完後一般來說就會變顏色。注意這個時候僅僅只是分享了,並沒有實際上傳。(如果分享的項目小的話,進度條走的會非常快,如果大的話就會非常慢,其實也不是很慢,第一次慢以後就好了)

接着,將代碼提交到svn 

一般將代碼分享到svn以後狀態欄上就會出現這樣的兩個圖標,藍色的是同步svn的代碼,就是從svn上下載;綠色的就是提交到svn,就是上傳。這個時候點擊上傳的按鈕就會出來一個下面這個界面。

然後點擊commit就行了。 
如果再彈出其他的消息欄還是點擊Commit就ok了,這個時候代碼就上傳完了,等進度條走完了那麼文件的顏色還是會變會原來的樣子。

5、從svn下載android項目

首先打開歡迎界面,可以從將當前的工程關閉了,就可以找到這個歡迎界面了(File ——> Close Project )。

然後從這個頁面選好要下載的項目,點擊Checkout就行了,然後選擇好下載目錄點擊ok;

在之後的彈出頁面中,從Destination中選擇好了要下載的項目,然後就點擊ok。 

在彈出的界面選擇format,如果有1.8最好使用1.8(這個應該是svn的版本號) 

點擊ok後就會開始下載了,這個時候回彈出一個是否打開項目的選項,點擊yes就行了。

彈出這個頁面,直接無腦OK

(這個時候如果卡在這個界面,原因有兩點第一:項目正在構建,等待會就好了,一般不會超過半個小時。第二:sdk版本不一致,如果這個時候能夠翻牆最好,如果不能翻牆,那還是拷一份一樣的sdk吧。)

至此上傳下載都已講完。

轉載: https://blog.csdn.net/gislaozhang/article/details/77367939

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章