使用TortoiseGit从SVN repo ssh克隆

使用TortoiseGit从SVN repo ssh克隆,git,svn,ssh,tortoisegit,Git,Svn,Ssh,Tortoisegit,我正在尝试使用TortoiseSVN和SSH从SVN repo克隆。我的URL是正确的,我可以使用Ortoisegit浏览到我的repo,但是当它尝试克隆它时,我得到以下输出: Initialized empty Git repository in C:/path/of/project/.git/ Can't create session: Unable to connect to a repository at URL 'svn+ssh://path/to/repo': Error in ch

我正在尝试使用TortoiseSVN和SSH从SVN repo克隆。我的URL是正确的,我可以使用Ortoisegit浏览到我的repo,但是当它尝试克隆它时,我得到以下输出:

Initialized empty Git repository in C:/path/of/project/.git/
Can't create session: Unable to connect to a repository at URL
'svn+ssh://path/to/repo': Error in child process: exec of 
'C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe' failed: 
No such file or directory at /mingw64/share/perl5/site_perl/Git/SVN.pm line 148.

我试过加载putty键和不加载putty键,但是输出是相同的。有人知道为什么它无法连接吗?

我可以通过在Ortoisegit中的设置->网络来解决我的问题。我切换了SSH客户端,如下所示:

发件人:

致:


通过这种方式,Ortoisegit使用了我知道为SVN工作的TortoisePlink.exe文件。

您使用的是哪个版本的Git for Windows?看起来像一个旧版本,因此,SVN_SSH环境变量中的空格破坏了Git SVN。@MrTux我使用的是Git版本2.10.1.windows.1,不过我还是能够让它正常工作。我必须确保我的SSH客户端路径是正确的,并且与TortoiseSVN使用的同一个SSH客户端匹配。TortoiseGit和TortoiseSVN的TortoiseLink二进制文件是等效的。。。这不可能是原因。正如您在错误消息中看到的,它已经在使用这个tortoiseplink.exe。我想您的环境变量被阻塞了,通过再次设置,yaou修复了它。
C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe