Android studio使用svn進行代碼版本控制

Android Studio SVN 使用方法

如何安裝配置SVN

請直接參考《SVN在Android Studio中的配置》

http://www.cnblogs.com/songmeng/p/4389446.html

如何使用SVN

本文主要參考了《AndroidStudio配置SVN以及使用代碼管理》

http://www.it165.net/pro/html/201508/51801.html

本文主要參考了CSDN《Android Studio SVN 使用方法》

http://blog.csdn.net/Android_Study_OK/article/details/51387677

正文

一、Android Studio添加忽略文件

注意★:Android Studio創(chuàng)建的Android項目,必須先來添加要忽略的文件,再關(guān)聯(lián)SVN,一般需要忽略以下內(nèi)容:

.idea文件夾

.gradle文件夾

所有的build文件夾

所有的.iml文件

local.properties文件

具體步驟:

如何添加忽略也可參考:http://jingyan.baidu.com/article/a378c960bd502fb32828309b.html

1.打開設(shè)置對話框 Ctrl+Alt+s,如下圖:

2.開始添加忽略,如下圖(3張圖)

完成以上操作后,就添加好了ignore,結(jié)果如下

關(guān)聯(lián)到SVN

菜單VCS—–>Import into Version Control—–>Share Project(Subversion)

將Android Studio當前項目同SVN服務(wù)器關(guān)聯(lián)起來,但是并沒有將項目導(dǎo)入到SVN服務(wù)器上,需要在完成建立連接后再次提交項目到SVN服務(wù)器。

之后會彈出:選擇要分享的SVN地址及其他選項

在Define share target下

第一個選項是直接將整個文件都放到trunk文件夾下,

第二個選項可以再trunk下創(chuàng)建你當前項目的文件夾,

第三個選項在項目文件夾下有創(chuàng)建了一個trunk文件夾,

因此建議使用第二中方式;選擇完成后點擊Share就可以了,會彈出讓你選擇SVN工作副本的格式化版本(jdk版本),如下圖:

這里有一個希望第一次提交代碼的朋友注意,如果倉庫沒有代碼,一點要選擇? ? ? ?第一個? ?選項?。。?!

點擊OK等待一會就能創(chuàng)建本地項目同SVN服務(wù)器的關(guān)聯(lián)了,成功后會自動刷新本地的項目,待項目里的內(nèi)容變成綠色的即表示已經(jīng)成功了,如圖:

右上角出現(xiàn)了SVN操作的按鈕

再次點擊VCS菜單(或鼠標右鍵),出現(xiàn)了Subversion選項

到目前為止只是將項目同SVN服務(wù)器建立了聯(lián)系,并沒有將代碼提交到SVN服務(wù)器上去,如何提交呢

其實很簡單,只需點擊SVN相關(guān)操作按鈕里的commit就行了(上圖SVN相關(guān)操作按鈕左起第二個按鈕)

當然也可以用下面的方法VCS菜單—>Subversion–>Commit.如下圖:

或者:選中文件或者文件夾,點擊右鍵–>Subversion–>Commit.如下圖:

三、Checkout SVN上的項目

直接看截圖

點擊yes打開,導(dǎo)入項目后會問你兩次*iml要不要加到版本控制,選擇no即可

剛導(dǎo)入后會發(fā)現(xiàn)沒有.gradle文件夾,當你運行編譯一遍程序后就會出現(xiàn).grandle文件夾的

現(xiàn)在紅色代表忽略的文件,白色代表版本控制的文件

四、Android Studio SVN代碼沖突的解決

當你提交時,別人已經(jīng)搶在你前面提交了一版了,你就顯示提交失敗,如下圖:表示你的這個文件已經(jīng)過期了

此時,你應(yīng)該先更新,更新時提示:(有沖突)

點擊ok

點擊Merge

使用上圖中的x或者>>來整理出一個最終版,點擊apply就解決完沖突了

你也可以不點擊merge,點擊close,自己來手動處理沖突,如下圖

根據(jù)實際情況改為下圖代碼

別忘了點擊右鍵,標記為解決

別忘了上邊只是解決了沖突,你還沒提交解決沖突后的代碼,如下圖:繼續(xù)提交就完成了

五、瀏覽SVN上的內(nèi)容



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容