剛想在idea看一個svn的項目代碼,結果發現導入項目后,idea在右下角彈出了Event Log窗口,里面的紅色小字 Can't use Subversion command line client: svn說它找不到SVN的命令行客戶端。好吧,那么就引入命令行客戶端。我找到了我本地的烏龜TortoiseSVN,卻沒有在bin目錄里找到svn.exe這個東東。原來是默認安裝烏龜時並不會安裝命令行客戶端,所以需要重新把它裝好。
找到烏龜的安裝包,重新執行安裝后選中Modify,在下面這個紅叉右邊點擊下拉框,選擇最上面那一項即可:
裝好后bin目錄下出現svn.exe,去idea左上角點擊File -> Settings -> Version Control -> Subversion -> 最上面的那一行里點擊右邊文件夾,選中剛裝好的烏龜的svn.exe
至於Use customer configuration directory,是否使用自定義配置目錄就看你自己了,如果使用的話一般配置到C盤里對應的Subversion目錄,比如我本機的是:C:\Users\wulf\AppData\Roaming\Subversion。
最后一個問題,如果小烏龜重裝后突現原來的SVN圖標(綠色的√,紅色的!等)沒了,使用命令行敲入regedit喚出注冊表后,搜ShellIconOverlayIdentifiers -> 找到Tortoise相關圖標(應該是9個) -> 一個一個改,前面加個0,中間數字不要,比如Tortoise1Added改成0TortoiseAdded -> 最后重啟(注冊表一動必重啟)。下圖是改好后的