TortoiseGit 和 TortoiseSVN 安装在一起 - SVN+SSH 设置搞砸了
TortoiseGit and TortoiseSVN installed together - SVN+SSH settings messed up
我通过 SSH 使用 SVN (TortoiseSVN) 已经有一段时间了,没有任何问题。最近要加git,所以安装了TortoiseGit
从那以后,我的SVN SSH 连接突然失效了。错误 'svn: Can’t create tunnel: The system cannot find the path specified' 最终指向我的环境变量,我注意到 SVN_SSH 变量已更改为 TortoiseGit 中包含的 plink。
我有一个单独的 Putty/Keygen/Pageant 安装,我以前使用过,所以我将该环境变量改回了 Putty 的 plink。不过,我的系统不再使用 SSH 协议。我可以使用 TortoiseSVN 进行更新,但我必须为我执行的每个操作多次重新输入密码。 RStudio 没有反应(需要使用 SSH,因为它不显示密码弹出窗口)
- 系统:Windows8.1(完全更新)
- 使用的服务器:R-Forge.R-project.org
- IDE:RStudio
- 使用的SVN:TortoiseSVN
- TortoiseSVN当前使用的plink:tortoisePlink(SVN中未设置该选项)
我还尝试了 Putty plink(Pageant 有 SSH 密钥),但无济于事。
- 环境变量SVN_SSH:C:/Program Files (x86)/PuTTY/plink.exe
(当是C:\Program Files\TortoiseGit\bin\tortoiseplink时,报了上面的错误)
我一直在检查设置,但似乎找不到问题所在。有人知道我可能忽略了哪个设置或其他问题吗?我想避免完全重新安装我的工作流程...
我找到了罪魁祸首。请注意,在安装 TortoiseGit 时,安装过程会添加一些环境变量(GIT_SSH 和 SVN_SSH 是重要的变量)但使用反斜杠作为路径。 SVN_SSH 可能看起来像:
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
你应该编辑那个:
- 如果使用反斜杠,则改为正斜杠
- 如果任何文件夹名称包含 space,请添加引号(原来是我的问题)
环境变量 SVN_SSH 的最终结果应该是:
"C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe"
重新启动计算机以更新各处的值,它应该会再次运行。
我通过 SSH 使用 SVN (TortoiseSVN) 已经有一段时间了,没有任何问题。最近要加git,所以安装了TortoiseGit
从那以后,我的SVN SSH 连接突然失效了。错误 'svn: Can’t create tunnel: The system cannot find the path specified' 最终指向我的环境变量,我注意到 SVN_SSH 变量已更改为 TortoiseGit 中包含的 plink。
我有一个单独的 Putty/Keygen/Pageant 安装,我以前使用过,所以我将该环境变量改回了 Putty 的 plink。不过,我的系统不再使用 SSH 协议。我可以使用 TortoiseSVN 进行更新,但我必须为我执行的每个操作多次重新输入密码。 RStudio 没有反应(需要使用 SSH,因为它不显示密码弹出窗口)
- 系统:Windows8.1(完全更新)
- 使用的服务器:R-Forge.R-project.org
- IDE:RStudio
- 使用的SVN:TortoiseSVN
- TortoiseSVN当前使用的plink:tortoisePlink(SVN中未设置该选项) 我还尝试了 Putty plink(Pageant 有 SSH 密钥),但无济于事。
- 环境变量SVN_SSH:C:/Program Files (x86)/PuTTY/plink.exe (当是C:\Program Files\TortoiseGit\bin\tortoiseplink时,报了上面的错误)
我一直在检查设置,但似乎找不到问题所在。有人知道我可能忽略了哪个设置或其他问题吗?我想避免完全重新安装我的工作流程...
我找到了罪魁祸首。请注意,在安装 TortoiseGit 时,安装过程会添加一些环境变量(GIT_SSH 和 SVN_SSH 是重要的变量)但使用反斜杠作为路径。 SVN_SSH 可能看起来像:
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
你应该编辑那个:
- 如果使用反斜杠,则改为正斜杠
- 如果任何文件夹名称包含 space,请添加引号(原来是我的问题)
环境变量 SVN_SSH 的最终结果应该是:
"C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe"
重新启动计算机以更新各处的值,它应该会再次运行。