開始嘗試用PHPstorm做項目開發,在集成SVN的時候碰到了問題。
1. PHPstorm Cannot run program "svn"
2. Subversion command line client version is too old
要解決上面兩個問題:
首先要確保SVN版本在1.8或以下,如果是1.9或以上的版本,會導致問題Subversion command line client version is too old 的出現。
其次確認SVN安裝時,是否有選擇安裝Command line client tools。如果未安裝,會出現問題PHPstorm Cannot run program "svn".
1. PHPstorm Cannot run program "svn"
一般安裝SVN時,Command line client tools默認是不安裝的。
重新安裝的方案是,在Window卸載程序的控制面板,選擇SVN右鍵選擇修復,會重新出現上圖頁面,將第二項選擇並一路Next即可。
驗證是否安裝成功,可以新建一個CMD,輸入svn help。如有有提示信息,則說明成功安裝,否則會提示不識別svn命令的信息。
我的系統是Win8,由於安全權限的問題,在安裝的時候總是出現Error code 2052、2053的問題。重新下載安裝包之后,修改安裝包的System User權限為最大,並不管用。
解決方案是,在Start上右鍵以管理員權限運行CMD,在安裝包路徑下,運行msiexec /package TortoiseSVN-XXXXXX.msi,安裝/修復/卸載程序才能順利運行下去。
2. Subversion command line client version is too old
出現這個問題,原因在於PHPstorm編輯器集成SVN的工具只支持到1.8。因為不支持1.9的client,所以提示client version不支持。(提示應該是version too new,這里是提示信息有BUG)。
這個好像沒什么別的方案,只能把SVN降級到1.8版本。