gpt4 book ai didi

windows - 如何从命令行使用 svn+ssh 和 Tortoise SVN

转载 作者:行者123 更新时间:2023-12-02 04:39:23 24 4
gpt4 key购买 nike

我在使用 TortoiseSvn 的 Windows 7 工作站上尝试使用以下语法检查存储库时遇到问题:

svn co svn+ssh://user@ip/repo .

我为测试这个问题做了什么:

  • 修改 TortoiseSvn 的网络设置以指向 ..\TortoisePlink.exe
  • 成功建立到目标机器的 ssh 连接,没有任何问题
  • 成功从运行带有 OpenSsh 的 Ubuntu 的工作站 check out 存储库

当我尝试在 Windows 7 工作站上从命令行执行上述语法时,出现错误:

svn: E720087: Unable to connect to a repository at URL 'svn+ssh:///user@ip/repo'
svn: E720087: Can't create tunnel:The parameter is incorrect.

有趣的是,如果我使用 tortoise gui 浏览到存储库,我可以成功打开并查看存储库。但出于脚本目的,我需要从命令行执行此操作。

有什么建议吗?

最佳答案

要使 svn+ssh 与 Tortoise 一起工作,请确保将 %SVN_SSH% 设置为您的 ssh 客户端(可能是来自 Tortoise 或 Putty 的 plink.exe)并且路径必须使用正斜杠编写/ 或使用转义反斜杠 \\

尝试将 %SVN_SSH% 设置为 plink 的绝对路径,同时转义反斜杠,例如 C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe 而不是 ..\TortoisePlink.exe

关于windows - 如何从命令行使用 svn+ssh 和 Tortoise SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com