Android Studio提交SVN時長時間提示performing VCS refresh的一個解決方法

背景:最近將一些Android項目從Eclipse遷移到了Android Studio,期間遇到並解決了很多問題(這個會在以後專門發文記錄)。這兩天遇到的一個問題是,當我把項目share到SVN時,Android Studio會長時間提示performing VCS refresh。我最多等了半個小時,都沒有停止,於是上網找解決辦法。經過一天的時間,現在提交已經正常,特將方法分享出來,也許能幫到一些同學。

環境:Windows Server 2019 Datacenter,Android Studio 3.6.1,JDK 1.8.0_241

解決辦法:

1.在Android Studio的File-Settings-Plugins中搜索並安裝.ignore插件。安裝重啓IDE後在File-Settings-Version Control中會出現Ignore Files Support,然後在User templates中修改默認模板,內容爲:

### Example user template

# IntelliJ project files
.idea
*.iml
out
gen
build

補充說明:這是我按網上的方法加的,後來發現,這步即使不做,對SVN的上傳也沒什麼影響。因爲.ignore插件好像不支持SVN。

2.在Android Studio的File-Settings-Version Control-Subversion中設置svn.exe的位置。

D:\Programs\TortoiseSVN\bin\svn.exe

上面是我的安裝位置,同學們請按實際位置來修改。

重點來了:我後來分析,我之前提交的問題,極有可能是這個位置沒有設置對。因爲之前我安裝TortoiseSVN時,用的是默認的安裝地址:

C:\Program Files\TortoiseSVN\bin\svn.exe

在這個地址中,Program Files中間有一個空格,我很懷疑這個空格會影響Android Studio中SVN插件的正常提交。因此將TortoiseSVN卸載後,直接安裝到上面的D:\Programs\TortoiseSVN\bin\svn.exe目錄。這樣路徑中沒有空格。(而且我發現,原來Python3也居然安裝在D:\Programs目錄)。

結論:

  1. 在安裝TortoiseSVN時,路徑中不要有空格,也不要有中文。
  2. 在Android Studio要設置對svn.exe的路徑。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章