2016-01-06 55 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”

重新启动计算机到处更新值,它应该重新工作。