使用 svn+ssh 在 svnx 中工作
我通常使用 mac 程序进行颠覆“svnx”,并且与 http 存储库配合得很好。今天我尝试签出 svn+ssh 存储库,但程序无法正常工作。有人解决这个问题了吗?
谢谢
I usually work with the mac program for subversion "svnx", and works rather well with http repositories. Today I tried to checkout a svn+ssh repo but the program does not work correctly. Somebody solved this problem?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现了三件事帮助我将 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
希望这会有所帮助!
I've found three things that have helped me use SvnX with svn+ssh repositories. These might help with your problem:
do the initial checkout from the command line; this allows you to accept the site's host key
older versions of subversion do not pass the -q option to ssh by default; if this is the case for you, add a line like this to the [tunnels] section of ~/.subversion/config:
ssh = $SVN_SSH ssh -q
if you use the ControlMaster option with ssh, you should disable it for svn; add a line like this to the [tunnels] section of ~/.subversion/config (you may need to combine this with the last item):
ssh = $SVN_SSH ssh -o ControlMaster=no
Hope this helps!