日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android studio如何使用SVN进行版本控制?

發(fā)布時(shí)間:2025/5/22 Android 147 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android studio如何使用SVN进行版本控制? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
通過(guò)這兩天對(duì)Android Studio的研究,終于搞通了Android Studio的基本操作及與SVN的相關(guān)關(guān)聯(lián)操作(這樣才能在公司的開(kāi)發(fā)工作中使用);Google年底將會(huì)停止ADT插件的更新和支持,全面轉(zhuǎn)向Android Studio(果然是自己的孩子啊),因此使用Android Studio進(jìn)行安卓項(xiàng)目的開(kāi)發(fā)也是大勢(shì)所趨,項(xiàng)目得閑之時(shí)研究一下Android Studio的使用;Android Studio的基本編輯操作現(xiàn)在網(wǎng)上已經(jīng)很多了,需要的可以找著看看,下面是這幾天摸索出來(lái)的Android Studio關(guān)聯(lián)SVN的相關(guān)操作,時(shí)間較短,如果有疏漏或錯(cuò)誤的地方還望指正。

一、Android Studio配置SVN
Android Studio關(guān)聯(lián)配置SVN很簡(jiǎn)單,在Settings里面,找到Version Control->Subversion;在這個(gè)頁(yè)面的控制面板中的General中將Use command line client打勾勾選上,然后瀏覽本地的SVN安裝目錄,選到"\svn.exe"即可;
在Use command line client下面還有一個(gè)Use system default Subversion configuration directory,這個(gè)默認(rèn)是勾選上上的,這個(gè)是svn相關(guān)配置信息的路徑,保留默認(rèn)路徑就行,目前沒(méi)有發(fā)現(xiàn)需要修改什么東西;以上操作如下圖:
<img src="https://pic4.zhimg.com/75ae00d25fb927985d3566f727e080c3_b.png" data-rawwidth="1038" data-rawheight="701" class="origin_image zh-lightbox-thumb" width="1038" data-original="https://pic4.zhimg.com/75ae00d25fb927985d3566f727e080c3_r.png">
二、Android Studio項(xiàng)目關(guān)聯(lián)SVN資源庫(kù)及添加忽略文件
在Android Studio中新創(chuàng)建一個(gè)Android項(xiàng)目,成功后我們先來(lái)添加要忽略的文件;在Android Studio中添加忽略文件同Eclipse有所不同,在Eclipse上我們什么時(shí)候添加忽略文件都可以,但是在Android Studio中只有在未關(guān)聯(lián)SVN之前添加忽略文件才有效(試了好多次才將忽略文件忽略成功啊!)。Android Studio添加忽略文件同樣是在Settings->Version Control(跟版本控制有關(guān)的設(shè)置都在這個(gè)目錄下)下的Ignored Files里,點(diǎn)擊加號(hào)進(jìn)行忽略文件的設(shè)置,Android Studio默認(rèn)給出了三種忽略方式,供開(kāi)發(fā)者進(jìn)行選擇:忽略指定的文件、忽略文件夾下所有文件和忽略符合匹配規(guī)則的文件;如圖所示:<img src="https://pic3.zhimg.com/3abf586a554dc9faedb1f3bac326fbae_b.png" data-rawwidth="1038" data-rawheight="701" class="origin_image zh-lightbox-thumb" width="1038" data-original="https://pic3.zhimg.com/3abf586a554dc9faedb1f3bac326fbae_r.png"> 點(diǎn)擊右側(cè)的“+”進(jìn)行添加,“-”刪除;Android Studio創(chuàng)建的Android項(xiàng)目一般需要忽略.idea文件夾、.gradle文件夾、所有的build文件夾、所有的.iml文件及l(fā)ocal.properties文件。
忽略完文件后,我們進(jìn)行項(xiàng)目同SVN的關(guān)聯(lián),選擇VCS->Import into Version Control->Share Project(Subversion);這里說(shuō)明一點(diǎn),在Import into Version Control下有Import into Subversion和Share Project(Subversion)兩個(gè)選項(xiàng):第一個(gè)是直接將項(xiàng)目導(dǎo)入到SVN服務(wù)器上,但是這樣做本地的項(xiàng)目同SVN服務(wù)器沒(méi)有建立起關(guān)聯(lián),在導(dǎo)入后項(xiàng)目所有的文件都會(huì)變成紅色,而且在要提交到SVN服務(wù)器時(shí)會(huì)提示項(xiàng)目不是SVN下的工作副本;第二個(gè)是將Android Studio當(dāng)前項(xiàng)目同SVN服務(wù)器關(guān)聯(lián)起來(lái),但是并沒(méi)有將項(xiàng)目導(dǎo)入到SVN服務(wù)器上,需要在完成建立連接后再次提交項(xiàng)目到SVN服務(wù)器。兩種方式都可以實(shí)現(xiàn)將本地代碼提交到SVN服務(wù)器的功能,但是步驟有所不同,先來(lái)完成第二種方式的項(xiàng)目同SVN的關(guān)聯(lián)及代碼提交,第一種貌似不正規(guī),之后再說(shuō);下圖既是第二種方式將本地項(xiàng)目同SVN進(jìn)行關(guān)聯(lián)的:<img src="https://pic3.zhimg.com/d192e4e066db44c21cf0bbd4e5519e66_b.png" data-rawwidth="1071" data-rawheight="531" class="origin_image zh-lightbox-thumb" width="1071" data-original="https://pic3.zhimg.com/d192e4e066db44c21cf0bbd4e5519e66_r.png"> 之后會(huì)彈出選擇要分享的SVN地址及其他選項(xiàng),如下圖:<img src="https://pic4.zhimg.com/9d3318455907d64cb362be57239504eb_b.png" data-rawwidth="479" data-rawheight="670" class="origin_image zh-lightbox-thumb" width="479" data-original="https://pic4.zhimg.com/9d3318455907d64cb362be57239504eb_r.png"> 在Define share target下選擇第二個(gè)可以再trunk下創(chuàng)建你當(dāng)前項(xiàng)目的文件夾,相應(yīng)的第一個(gè)選項(xiàng)是直接將整個(gè)文件都放到trunk文件夾下,第三個(gè)在項(xiàng)目文件夾下有創(chuàng)建了一個(gè)trunk文件夾,因此建議使用第二中方式;選擇完成后點(diǎn)擊Share就可以了,會(huì)彈出讓你選擇SVN工作副本的格式化版本(jdk版本),如下圖:<img src="https://pic1.zhimg.com/8d68fff6f283a0e6fe87c9b9ff4a48ac_b.png" data-rawwidth="812" data-rawheight="379" class="origin_image zh-lightbox-thumb" width="812" data-original="https://pic1.zhimg.com/8d68fff6f283a0e6fe87c9b9ff4a48ac_r.png"> 建議選擇1.8format,我之前選擇了其他的試了一下,發(fā)現(xiàn)項(xiàng)目總會(huì)報(bào)出一下錯(cuò)誤,原因暫時(shí)未發(fā)現(xiàn),就先這樣選擇吧;點(diǎn)擊OK等待一會(huì)就能創(chuàng)建本地項(xiàng)目同SVN服務(wù)器的關(guān)聯(lián)了;成功后悔自動(dòng)刷新本地的項(xiàng)目,待項(xiàng)目里的內(nèi)容變成綠色的即表示已經(jīng)成功了,如下圖所示:<img src="https://pic3.zhimg.com/339bc1ad0ab4ebcdd6fe938dde3bb886_b.png" data-rawwidth="978" data-rawheight="480" class="origin_image zh-lightbox-thumb" width="978" data-original="https://pic3.zhimg.com/339bc1ad0ab4ebcdd6fe938dde3bb886_r.png"> 到目前為止只是將項(xiàng)目同SVN服務(wù)器建立了聯(lián)系,并沒(méi)有將代碼提交到SVN服務(wù)器上去;如何提交呢,其實(shí)很簡(jiǎn)單,只需點(diǎn)擊SVN相關(guān)操作按鈕里的commit就行了(上圖SVN相關(guān)操作按鈕左起第二個(gè)按鈕);<img src="https://pic3.zhimg.com/d16f608e9c18c66f8636c9d97345da72_b.png" data-rawwidth="1173" data-rawheight="1046" class="origin_image zh-lightbox-thumb" width="1173" data-original="https://pic3.zhimg.com/d16f608e9c18c66f8636c9d97345da72_r.png"> 點(diǎn)擊Commit后Android Studio會(huì)先對(duì)當(dāng)前代碼進(jìn)代碼分析,如果有錯(cuò)誤或者警告會(huì)彈出如下的框,如果有錯(cuò)誤沖突等需要解決后再提交,如果是警告可以忽略(同Eclipse相同);第一次將整個(gè)代碼提交到SVN服務(wù)器時(shí)時(shí)間有可能很長(zhǎng),請(qǐng)耐心等待,之后再創(chuàng)建項(xiàng)目時(shí)就不會(huì)這么慢了。<img src="https://pic3.zhimg.com/60d295e5623fcb407fc517916aa3eeea_b.png" data-rawwidth="316" data-rawheight="187" class="content_image" width="316"> 成功后我們就完成了新建項(xiàng)目同SVN的關(guān)聯(lián)及導(dǎo)入項(xiàng)目到SVN服務(wù)器上了。
關(guān)于第一種方式,在將本地代碼導(dǎo)入到SVN服務(wù)器后將本地代碼刪除,然后從SVN服務(wù)器上將之前提交的代碼更新下來(lái),這樣一來(lái)也可以同SVN建立關(guān)聯(lián)正常進(jìn)行開(kāi)發(fā);第一種方式和第二種方式的區(qū)別就在于:第一種是將代碼先提交到SVN服務(wù)器上,然后再?gòu)腟VN服務(wù)器上更新下來(lái)(本地項(xiàng)目同SVN服務(wù)器建立聯(lián)系);第二種是先同SVN服務(wù)器監(jiān)理聯(lián)系,然后將代碼提交到SVN服務(wù)器上去。建議使用第二種方式進(jìn)行新項(xiàng)目的SVN關(guān)聯(lián)。
三、Android Studio SVN代碼沖突的解決
關(guān)于代碼沖突解決的問(wèn)題,首先要感謝一下知友ShinChven的回答建議。在使用SVN更新服務(wù)器上的代碼時(shí),有時(shí)會(huì)彈出代碼沖突的對(duì)話框,問(wèn)你是否進(jìn)行合并,并提供了三種合并方案:accept yours(使用你的)、accept theirs(使用別人的)和merge(合并);
<img src="https://pic2.zhimg.com/bcfe7bf54eb872e71b94c35bcfbe405d_b.png" data-rawwidth="610" data-rawheight="537" class="origin_image zh-lightbox-thumb" width="610" data-original="https://pic2.zhimg.com/bcfe7bf54eb872e71b94c35bcfbe405d_r.png">

前兩個(gè)都是進(jìn)行的覆蓋操作,就不多做解釋了;當(dāng)你選擇merge合并時(shí),會(huì)彈出代碼合并對(duì)照窗口,一共有三個(gè)屏,左右兩側(cè)時(shí)你和服務(wù)器不同的代碼并高亮顯示不同的部分,帶有箭頭和叉號(hào),通過(guò)點(diǎn)擊箭頭將兩邊沖突的代碼添加到中間的合并區(qū)域中去,點(diǎn)擊叉號(hào)則辨識(shí)放棄那一段代碼,待所有沖突處理完成后merge就成功了。<img src="https://pic2.zhimg.com/35c1911d7ec78302853050d7c7a02f45_b.png" data-rawwidth="640" data-rawheight="503" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic2.zhimg.com/35c1911d7ec78302853050d7c7a02f45_r.png"> 發(fā)布于 2015-07-22 39 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利 收起 知乎用戶,使用:Xperia/Android/OSX/iOS/Ubuntu/Ce… 袁鋒、知乎用戶 贊同 從服務(wù)器檢出1、checkout from subversion2、項(xiàng)目檢出以后open build.gradle 打開(kāi)工程3、工程打開(kāi)以后在頂部VCS 里面enable version control 選subversion提交到服務(wù)器VCS - import into subversion 下班之前 寫的 趕著回家,晚上再補(bǔ) 顯示全部 從服務(wù)器檢出
1、checkout from subversion
<img src="https://pic3.zhimg.com/48b00247d9b7ac321b805f2eb958359a_b.png" data-rawwidth="324" data-rawheight="407" class="content_image" width="324">
2、項(xiàng)目檢出以后open build.gradle 打開(kāi)工程
3、工程打開(kāi)以后在頂部VCS 里面enable version control 選subversion

提交到服務(wù)器
VCS - import into subversion

下班之前 寫的 趕著回家,晚上再補(bǔ)

作者:夏海亮
鏈接:http://www.zhihu.com/question/32298079/answer/56010423
來(lái)源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

總結(jié)

以上是生活随笔為你收集整理的Android studio如何使用SVN进行版本控制?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91资源在线视频 | 精品一区久久 | 久久九精品 | 青青草娱乐在线 | 国产精品久久久久久白浆 | 亚洲欧美视频 | 亚洲精品国产福利 | 青青草国产在线视频 | 肉大榛一进一出免费视频 | 国产在线播放一区 | 午夜精品久久久久久久久久久久 | 99国产精品国产精品九九 | av大全在线观看 | 色就是色亚洲色图 | 日本精品影院 | 黄色片一区 | 日本一级黄色 | 玖玖精品在线视频 | 国产在线播放一区二区三区 | 中文字幕精品一二三四五六七八 | 国产精品亚洲专区无码牛牛 | 五月天堂色 | 亚洲天堂五月 | www.插插插| 国产成人短视频在线观看 | 日韩在线第三页 | 精品黄色av | 住在隔壁的她动漫免费观看全集下载 | 免费毛片在线播放免费 | 成人精品一区二区三区电影黑人 | 天天草夜夜操 | 免费观看理伦片在线播放视频软件 | 尤物视频在线观看国产性感 | 中文字幕一区二区人妻痴汉电车 | 久久精品综合 | 国产乱色精品成人免费视频 | 插我一区二区在线观看 | 日韩高清毛片 | 成人性生活免费看 | 亚洲日本香蕉 | 日韩欧美自拍偷拍 | 麻豆网站在线观看 | 久久久国产成人一区二区三区 | 182tv午夜| 黑人多p混交群体交乱 | 一级黄色免费网站 | 91精品一区二区三区综合在线爱 | 大陆农村乡下av | 欧美日韩国产精品一区二区三区 | 国产免费看av | 欧美午夜三级 | 欧洲一区二区视频 | 国产精品图片 | av导航在线 | 人人澡人人干 | 国产人妻一区二区三区四区五区六 | 青青草国产在线视频 | 日本久久爱| 一个人看的视频www 色就是色网站 | 91手机在线 | 国产午夜在线播放 | 聚色屋| 99色这里只有精品 | 欧美日韩91 | av不卡在线看 | 精品国产污污免费网站入口 | 精品日本一区二区三区在线观看 | 大奶一区二区 | 怡红院av亚洲一区二区三区h | 亚洲 欧美 综合 | 日本视频在线免费观看 | 欧美午夜精品一区二区三区 | 香蕉久久精品日日躁夜夜躁 | 一级黄色性生活片 | 思思久久久 | 久久成人a毛片免费观看网站 | 国产成人在线观看免费 | 女生脱裤子让男生捅 | 操老女人视频 | 免费黄色美女网站 | 91高清免费| 97精品一区二区视频在线观看 | 国产理论视频在线观看 | 日韩精品一卡二卡 | 国产午夜视频在线播放 | 粗大的内捧猛烈进出在线视频 | 欧美一级黄色片视频 | 成人性生交大片 | 国产精品久久久久久在线观看 | 欧美一区二区三区免费在线观看 | 国产精品久久久久久久久久小说 | 激情小说图片视频 | 欧美激情在线 | 国产99视频在线观看 | 欧美二区三区 | 黄色网页免费 | 日韩欧美中文字幕在线视频 | 泰剧19禁啪啪无遮挡 | 亚洲国产精品激情在线观看 |