[英]PHPStorm unable to connect to svn+ssh repository on windows
我試圖在Windows計算機上使用PHPStorm的內置VCS功能。 當我將其設置為使用svn + ssh時,出現以下錯誤:
Problems while loading file history: svn: E170012: Unable to connect to a repository at URL 'svn+ssh://user@svr/repo_path/trunk'
svn: E170012: Can't create tunnel
svn: E720087: Can't create tunnel: The parameter is incorrect.
倉庫信息是正確的,通過TortoiseSVN連接沒有任何問題。 我試圖使用TortoisePlink.exe和膩子的plink.exe對其進行配置。 我既使用了Pageant,也嘗試在命令行中提供密鑰。
我通常在OS X和Linux環境下工作,但是在這種情況下這不是一個選擇,而且我不確定下一步要檢查什么,也無法通過Google搜索在網上找到很多東西。 任何建議將不勝感激。
我遇到了同樣的問題,並找到了解決方案的以下路徑: 如何從命令行使用svn + ssh和Tortoise SVN
在PhpStorm中:PhpStorm在svn> = 1.8的情況下不再使用SVNKit,因此它將不再像以前那樣要求您的SSH憑據,而是將取決於適當的命令行客戶端是否可用和配置。
現在,這對我有用:
SVN_SSH
內容的SVN_SSH
Windows環境變量: C:\\\\Program Files\\\\TortoiseSVN\\\\bin\\\\TortoisePlink.exe
(調整您的路徑,但請保留雙反斜杠! ) 現在,從命令行(嘗試之前重新啟動命令行窗口), echo %SVN_SSH%
需要給您plink.exe路徑,您應該可以在命令行上進行svn up
而無需輸入密碼。
重新啟動PhpStorm,SVN應該可以正常工作。
我在這個問題上花了很多時間,但仍然找不到確切的問題。 一個問題是有關PhpStorm的SVN的1.8格式,它無法處理svn + ssh身份驗證。 可以使用TortoiseSVN 1.8,但始終在PhpStorm中使用1.7格式。
我的最終解決方案是安裝TortoiseSVN 1.7,這樣我也可以從Windows菜單使用它,並且不會發生格式問題。 對我來說,另一個必要的設置是取消選中“版本控制”>“ Subversion”下的選項。
[] Use command line client: svn
作為ssh可執行文件,我使用:
C:\Program Files (x86)\PuTTY\plink.exe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.