一:將項目取消SVN關聯,回覆初始狀態
將項目切換到 project 模式下 , 找到 .idea 文件下的 vcs.xml 文件,打開它
打開如下:
將
<mapping directory="" vcs="svn" />
改爲:
<mapping directory="" vcs="" />
OK了! 你看看是否工具欄中的更新箭頭和提交箭頭消失,並且項目文件夾和文件也都恢復了默認顏色
但是此時並不是真正的取消與SVN的關聯,通過工程右鍵Show in Explorer 打開項目所在的位置
會發現還是會顯示和Svn相關聯的圖片
這時候來個工具clearSvn.bat,可以清除SVN關聯的信息!在文章的資源裏可以下載!
將工具放置在工程中,雙擊工具,等待工具跑完流程,按任意鍵即可結束操作。
處理完後,再次查看工程文件是否還有和svn相關聯的標誌,有的話則將工具放置到含有關聯的文件夾中繼續上面的操作!直到所有的文件都不含svn相關的標誌,則表示已和svn清除關聯!
二:在上傳SVN前設置忽略文件
打開Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:
1、.idea文件夾
2、.gradle文件夾
3、所有的build文件夾
4、所有的.iml文件
5、local.properties文件。
如果有Modul,也需排除以上的這些文件,最後配上需要過濾的代碼:需要先設置過濾在鏈接SVN
3.注意一點,配置忽略文件必須在Share到SVN之前進行,如果在Commit後配置,就不起作用了。
4.當分享者配置了忽略文件並Share Project到SVN後,其他人Check下來就不需要配置了,Commit的時候會自動忽略那些文件。但文件名顯示爲紅色,這時配置下忽略文件就恢復正常了。
Check下來的Project:
配置忽略文件後:
注:Androis Studio一般忽略以下不需要增加到版本庫的文件:
.idea 文件夾,此文件夾是用來保存開發工具的設置信息。
.gradle 文件夾,此文件夾是用來保存gradle的依賴信息。
所有的 build 文件夾,build文件夾是用來保存編譯後的文件目錄。
所有的 .iml 文件,是用來保存開發工具信息。
local.properties 文件,是用來保存項目依賴信息
三:上傳項目到SVN
菜單VCS—–>Import into Version Control—–>Share Project(Subversion)
將Android Studio當前項目同SVN服務器關聯起來,但是並沒有將項目導入到SVN服務器上,需要在完成建立連接後再次提交項目到SVN服務器。
之後會彈出:選擇要分享的SVN地址及其他選項
在Define share target下
第一個選項是直接將整個文件都放到trunk文件夾下,
第二個選項可以再trunk下創建你當前項目的文件夾,
第三個選項在項目文件夾下有創建了一個trunk文件夾,
因此建議使用第二中方式;選擇完成後點擊Share就可以了,會彈出讓你選擇SVN工作副本的格式化版本(jdk版本),如下圖:
OK,這樣就和svn關聯上了。
四:提交項目到SVN
器建立了聯繫,並沒有將代碼提交到SVN服務器上去,如何提交呢
其實很簡單,只需按下圖的操作步驟,提交就ok了
也可以按下面點擊綠色打鉤按鈕提交
也可以工程右鍵>Subversion–>Commit.如下圖:
提交完成就ok啦!!