當我們用Android Studio進行開發時,一般會使用git或者SVN進行程式碼的版本控制,當使用SVN進行版本控制時,會出現以下情況:
問題
- 無法進行忽略檔案,提交時還是把一些無關緊要的檔案提交上去
- 因為上面原因,我們需要重新修改忽略檔案,這就要到斷開SVN重新連線,但是又找不到Share Project(Subversion)選項
解決方案:
- 對於第一種,我們要注意,在提交到SVN之前我們就必須新增忽略檔案,而不是Share Project(Subversion)之後再來設定忽略檔案
- 對於第二種情況,我們分別對Mac和Windows系統進行給出解決方案
首先要做的就是將專案中的SVN關聯給清除掉,步驟就是開啟專案的Project視窗,
在idea目錄下面的vcs.xml檔案中,開啟它,然後將裡面的
<mapping directory="" vcs="svn" />
改成
<mapping directory="" vcs="" />複製程式碼
即將vcs清空,接下來我們需要將.svn資料夾刪除掉就可以了,不過Mac和Windows不大一樣,我們分開說:
Windows系統
對於Windows系統,我們首先要做的就是先進入到專案中,然後開啟資料夾選項,選中顯示隱藏資料夾,這個時候.svn資料夾就顯示出來了,我們將它刪除即可。
Mac系統
對於Mac系統,由於沒有上面windows的操作,所以我們可以通過命令列的方式刪除.svn資料夾。
首先我們進入到工程中去,使用
cd ****(工程目錄)
然後檢視是否存在.svn 資料夾
ls -lrta複製程式碼
存在.svn目錄,我們同命令列的方式刪除它
find . -name "*.svn" | xargs rm -rf複製程式碼
之後我們再次進入這個目錄,檢視一下檔案,消失了,這時我們看到Android Studio裡面的Share Project(Subversion)選項又出現了,我們就可以重新關聯SVN了。
關於作者:
1. 簡書 http://www.jianshu.com/users/18281bdb07ce/latest_articles
2. 部落格 http://crazyandcoder.github.io/