【发布时间】:2011-02-23 11:46:40
【问题描述】:
我通常使用 mac 程序进行颠覆“svnx”,并且与 http 存储库一起工作得很好。今天我尝试签出一个 svn+ssh 存储库,但该程序无法正常运行。有人解决了这个问题吗?
谢谢
【问题讨论】:
-
好的,我意识到诀窍是使用 Mac 的“版本”程序,在这种情况下它比 svnx 效果更好
标签: svn ssh repository version
我通常使用 mac 程序进行颠覆“svnx”,并且与 http 存储库一起工作得很好。今天我尝试签出一个 svn+ssh 存储库,但该程序无法正常运行。有人解决了这个问题吗?
谢谢
【问题讨论】:
标签: svn ssh repository version
我发现了三件事帮助我将 SvnX 与 svn+ssh 存储库一起使用。这些可能有助于解决您的问题:
从命令行进行初始签出;这允许您接受网站的主机密钥
默认情况下,旧版本的 subversion 不会将 -q 选项传递给 ssh;如果是这种情况,请在 ~/.subversion/config 的 [tunnels] 部分添加这样的一行:
ssh = $SVN_SSH ssh -q
如果你在 ssh 中使用 ControlMaster 选项,你应该为 svn 禁用它;在 ~/.subversion/config 的 [tunnels] 部分添加这样的一行(您可能需要将其与最后一项结合起来):
ssh = $SVN_SSH ssh -o ControlMaster=no
希望这会有所帮助!
【讨论】: