Android Studio SVN

如何安裝配置SVN

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

如何使用SVN

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

一.首次使用的忽略文件,關(guān)聯(lián),上傳

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

詳情參考: Android Studio SVN 使用方法

二、取消SVN關(guān)聯(lián)

取消android studio與svn的關(guān)聯(lián) 在日常android開發(fā)中,我們可能會碰到這么一個場景:將本地的代碼share到svn的時候,又誤刪了svn上的代碼。
如果用的開發(fā)工具是android-studio,我們無法重新share該工程,就算刪除掉每個目錄下的.svn隱藏文件也不行。這個時候,只要再將.idea構(gòu)建目錄下的vcs.xml中的<mapping directory="" vcs="svn" />還原回<mapping directory="" vcs="" />即可
保存下,你會發(fā)現(xiàn)這個vcs文件消失了,工程下文件上代表svn狀態(tài)的顏色也消失了,但是這還沒完,接下來需要自己手寫一個注冊表文件:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] 
@="取消SVN關(guān)聯(lián)吧"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] 
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

最后把這個文件的后綴名改成reg,雙擊運行即可,然后找到你關(guān)聯(lián)的svn文件夾,右鍵就能發(fā)現(xiàn)取消svn關(guān)聯(lián)的按鈕了,點擊下就能取消了,重啟androidstudio,就能發(fā)現(xiàn)vcs下的import into version control選項中又出現(xiàn)了share project選項,媽媽再也不用擔(dān)心我的svn了。至此androidstudio下的svn的安裝,配置,關(guān)聯(lián)以及解除關(guān)聯(lián)都記錄完成了。

AndroidStudio下SVN的關(guān)聯(lián)與解除
svn的安裝
取消vcs中的svn
取消androidstudio與svn的關(guān)聯(lián)

三、分支創(chuàng)建和合并

創(chuàng)建

1.項目右鍵,SubVersion->Branch or Tag...
2.在彈出的對話框里面,Copy To的菜單下面的Base URL里面選路徑,點下面的加號,確定分支的路徑,點擊OK
3.然后寫個注釋(comment),點擊OK,分支創(chuàng)建完畢。
4.比較的時候,項目右鍵,SubVersion->Compare With branch...比較合并


合并

1、合并之前先更新代碼,使代碼是最新的。
2、在主干代碼選中項目右鍵



然后會出現(xiàn)如下選擇界面:



代碼合并的方向是:從Source2(分支) ---->Source1(主干) 的,點擊ok就能合并,如果有沖突,相應(yīng)的去解決就行。

AndroidStudio svn主干和分支代碼進(jìn)行合并
Android studio 中使用svn

四、一些其他問題
Android Studio配置svn時提示需要證書:authentication required的解決方法-清除證書緩存

最后編輯于
?著作權(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)容