Androidstudio SVN安装与使用
原文地址:https://www.cnblogs.com/whycxb/p/9100725.html
概述
在AndroidStudio中開發(fā)版本控制,除了Git就是SVN,和Eclipse不同,Android Studio沒有提供單獨(dú)的插件,只能和SVN客戶端關(guān)聯(lián)使用。
SVN客戶端的下載安裝
下載
下載地址:https://tortoisesvn.net/downloads.html
注意:在下載頁(yè)的下面,有不同的語(yǔ)言包,可以選擇下載一個(gè)中文語(yǔ)言包。下載完成后,點(diǎn)擊安裝 TortoiseSVN 與 LanguagePack語(yǔ)言包 進(jìn)行安裝即可。
安裝
安裝SVN時(shí)必須安裝command line 功能,只有安裝帶有 command line 功能的 SVN 客戶端,AndroidStudio才能使用。安裝SVN時(shí)需要用戶自定義選擇 command line ,默認(rèn)是不會(huì)自動(dòng)安裝的。
??
剩下的就是更改安裝目錄,一路Next。在這里就不多講了。
Android Studio關(guān)聯(lián)SVN客戶端
SVN安裝完成后,打開 Android Studio 中的Subversion配置面板(File——Setting...——Version Control——Subversion):
配置SVN的路徑
選中Use Command Line Client ,選擇瀏覽到你本地安裝 TortoiseSVN 的 svn.exe 文件路徑:
如果輸入框最右側(cè)有個(gè)瀏覽的按鈕沒有顯示出來(lái),那么滑動(dòng)底部的滾動(dòng)條即可。
提交代碼到SVN
添加忽略文件
Android Studio創(chuàng)建的Android項(xiàng)目,必須先來(lái)添加要忽略的文件,再上傳SVN,一般需要忽略以下內(nèi)容:?
.idea文件夾
.gradle文件夾
所有module中的build文件夾(build、app/build、baseLibrary/build等)
所有的.iml文件
local.properties文件
File——Settings...——Version Control——Ignored Files
添加忽略的文件
添加忽略的文件夾
添加忽略的符合匹配規(guī)則的文件
最終效果:Android Studio3.0.1版本新建的項(xiàng)目運(yùn)行后不會(huì)顯示項(xiàng)目的build目錄了。所以跟低版本相比較,少了項(xiàng)目build目錄的忽略。
將項(xiàng)目同SVN服務(wù)器關(guān)聯(lián)起來(lái)
此時(shí)只是將當(dāng)前項(xiàng)目跟SVN服務(wù)器的目錄關(guān)聯(lián)在一起,并沒有將項(xiàng)目提交到SVN服務(wù)器上,需要在完成建立連接后再次提交項(xiàng)目到SVN服務(wù)器。
VCS——Import into Version Control——Share Project(Subversion)
選擇要關(guān)聯(lián)的SVN地址及其他選項(xiàng)
在Define share target下
第一個(gè)選項(xiàng)是直接將整個(gè)文件都放到trunk文件夾下,
第二個(gè)選項(xiàng)可以再trunk下創(chuàng)建你當(dāng)前項(xiàng)目的文件夾,
第三個(gè)選項(xiàng)在項(xiàng)目文件夾下有創(chuàng)建了一個(gè)trunk文件夾,
因此建議使用第二種方式;
第一次關(guān)聯(lián)SVN服務(wù)器,需要登錄:
??
?選擇SVN工作副本的格式化版本(jdk版本)
選擇1.6還是1.8?【網(wǎng)上一般說(shuō)的是選擇1.8比較好,但是個(gè)人使用過程中,大部分是選擇1.6,可能和服務(wù)器的svn版本(較低的話選擇1.6,較高的話選擇1.8)有關(guān)系吧】。
在這里可以先選擇一個(gè),如果上傳代碼的時(shí)候出現(xiàn)了Android Studio的SVN Performing VCS Refresh/Commit 長(zhǎng)時(shí)間不結(jié)束的問題,那么則重新設(shè)置即可。
點(diǎn)擊OK等待一會(huì)兒,就能創(chuàng)建本地項(xiàng)目同SVN服務(wù)器的關(guān)聯(lián)了,成功后會(huì)自動(dòng)刷新本地的項(xiàng)目,待項(xiàng)目里的忽略內(nèi)容變成綠色的即表示已經(jīng)成功了,如圖:
同時(shí),操作欄出現(xiàn)的svn操作按鈕:提交、更新
此時(shí)點(diǎn)擊VCS菜單,出現(xiàn)了Subversion選項(xiàng)
項(xiàng)目鼠標(biāo)右鍵,也出現(xiàn)了Subversion選項(xiàng)
?
提交代碼到svn服務(wù)器
其實(shí)很簡(jiǎn)單,只需點(diǎn)擊SVN相關(guān)操作按鈕里的commit就行了(上圖SVN相關(guān)操作按鈕左起第二個(gè)按鈕)
Android Studio會(huì)先對(duì)當(dāng)前代碼進(jìn)代碼分析,如果有錯(cuò)誤或者警告會(huì)彈出如下的框,如果有錯(cuò)誤沖突等需要解決后再提交,如果是警告可以忽略;
第一次將整個(gè)代碼提交到SVN服務(wù)器時(shí)時(shí)間有可能很長(zhǎng),請(qǐng)耐心等待,之后再創(chuàng)建項(xiàng)目時(shí)就不會(huì)這么慢了。
含有錯(cuò)誤,不能提交!!
沒有錯(cuò)誤,可以提交!!
Checkout SVN上的項(xiàng)目
?File——New——Project from Version Control——Subversion
選擇本地目錄:
瀏覽SVN上的內(nèi)容
?VCS——Browse VCS Repository——Browse Subversion Repository
查看svn的地址
查看svn提交日志
查看svn提交日志涉及的文件
Android Studio取消與SVN的關(guān)聯(lián)/解決找不到Share Project(Subversion)的問題
當(dāng)前項(xiàng)目關(guān)聯(lián)svn服務(wù)器后,在VCS-->Import Into Version Control,會(huì)發(fā)現(xiàn)只有Import Into Subversion選項(xiàng),并沒有Share Project(Subversion)這個(gè)選項(xiàng)。
在Project模式下有個(gè).idea文件夾,找到vcs.xml文件,把里面的vcs="svn"改為vcs=""
改完之后,會(huì)發(fā)現(xiàn)vcs.xml文件已經(jīng)消失了。
去硬盤的項(xiàng)目目錄中,把.svn文件(此文件為隱藏文件)全部刪除。
這時(shí)就會(huì)發(fā)現(xiàn)Share Project選項(xiàng)出來(lái)了。
解決Android Studio的SVN Performing VCS Refresh/Commit 長(zhǎng)時(shí)間不結(jié)束的問題
更換jdk版本即可。
如果無(wú)法修改,那么可以取消與SVN的關(guān)聯(lián)或者刪除本地硬盤的項(xiàng)目,重新checkout項(xiàng)目。
提交svn時(shí)AS對(duì)當(dāng)前代碼進(jìn)代碼分析提示的錯(cuò)誤與警告
錯(cuò)誤:方法的注釋中的參數(shù)名命名規(guī)則不嚴(yán)謹(jǐn),不能使用系統(tǒng)自帶變量名,如:Date,date,assets
現(xiàn)象:
?
??
解決方案:換個(gè)名稱。
錯(cuò)誤:方法名的注釋參數(shù)名和方法的實(shí)際參數(shù)名不一致
現(xiàn)象:
解決方案:保持一致即可。
錯(cuò)誤:代碼中控制顯示/隱藏只能使用View.VISIBLE,不能使用實(shí)際值
?現(xiàn)象:
?
?? ?
解決方案:換成常量值,將0或者1修改為View.VISIBLE或者View.GONE
錯(cuò)誤:Error:(128, 23) Expected resource of type id
現(xiàn)象:
解決方案:在報(bào)錯(cuò)位置所在的類上面添加一句話@SuppressWarnings("ResourceType")
警告:類的注釋參數(shù)名是中文
現(xiàn)象:
解決方案:換成英文
轉(zhuǎn)載于:https://www.cnblogs.com/color-eddy/p/10148968.html
總結(jié)
以上是生活随笔為你收集整理的Androidstudio SVN安装与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问题解决(5)
- 下一篇: Android 开发 Activity里