2016-01-06 86 views
1

我一直在使用SVN(TortoiseSVN)通過SSH很長一段時間沒有任何問題。最近我不得不添加git,所以我安裝了TortoiseGit。TortoiseGit和TortoiseSVN一起安裝 - SVN + SSH設置搞砸了

從那時起,我的SSH連接突然不再起作用了。錯誤'svn:無法創建隧道:系統找不到指定的路徑'最終指向我的環境變量,並且我注意到SVN_SSH變量已更改爲包含在TortoiseGit中的plink。

我有一個單獨的Putty/Keygen/Pageant安裝,我之前使用過,因此我將該環境變量更改回Putty的plink。不過,我的系統不再使用SSH協議。我可以使用TortoiseSVN進行更新,但是我必須多次重複鍵入我的密碼才能執行所有操作。 RStudio沒有反應(即一個需要SSH使用,因爲它不顯示彈出輸入密碼)

  • 操作系統:Windows 8.1(完全更新)
  • 所使用的服務器:R-鍛造.R-project.org
  • 的IDE:RStudio
  • 所使用的SVN:TortoiseSVN的
  • 通過TortoiseSVN的使用的當前PLINK:的TortoisePlink(選項未在SVN設置) 我也試過修補劑PLINK(即佳麗有SSH密鑰),但無濟於事。
  • 環境變量SVN_SSH:C:/ Program Files文件(x86)的/PuTTY/plink.exe (當它是C:\ Program Files文件\ TortoiseGit \ BIN \版的TortoisePlink,我得到上述錯誤)

我一直在經歷的設置,但我似乎無法找到問題。有人有一個想法,我可能會忽略哪些設置或其他問題?我想避免完成重新安裝我的工作流程...

回答

1

我發現了罪魁禍首。請注意,安裝TortoiseGit時,安裝過程會添加一些環境變量(GIT_SSH和SVN_SSH是重要的變量),但對路徑使用反斜槓。 SVN_SSH大概是這樣的:

C:\ Program Files文件\ TortoiseSVN的\ BIN \ TortoisePlink.exe

您應該編輯之一:

  • 如果使用反斜槓,更改爲正斜槓
  • 如果任何文件夾名稱包含空格,請添加引號(原來是我的問題)

環境變量SVN_SSH的最終結果應該是n爲:

「C:/ Program Files文件/ TortoiseSVN的/ bin中/ TortoisePlink.exe」

重新啓動計算機到處更新值,它應該重新工作。