我的老板刚为新服务器(ubuntu)上的新项目设置了SVN存储库。在Eclipse中,我无法将存储库添加到SVN存储库,我一直在“ 网络连接意外关闭 svn:为了更好地调试SSH连接问题,请从Subversion配置文件的[tunnels]部分的'ssh'中删除-q选项。“。
为了查看我做过的svn回购:
svn co svn+ssh://d_dinchev@SOME.IP.ADDRESS/var/svn/repos/ PROJECT_NAME
然后我在Eclipse中创建了一个新项目,使用“source”我检查存储库的目录,Eclipse识别了SVN存储库,但是当我尝试进行SVN更新/提交时,我不断获取 “网络连接意外关闭 svn:为了更好地调试SSH连接问题,请从Subversion配置文件的[tunnels]部分的'ssh'中删除-q选项。“
如果我在命令行中执行svn up / svn commit它可以正常工作。 Subclipse使用JavaHL 1.6.12作为svn接口。
我使用的是Mac OS X 10.6.3(如果这很重要的话)。
我有许多其他存储库可以在命令行和subclipse中正常工作,但它们的存储库都是格式化的:
http://repository.example.com/svn/
在目前的情况下,我的存储库位于:
SVN + SSH://d_dinchev@SOME.IP.ADDRESS/var/svn/repos
所以我认为它可能需要对协议做些什么?
答案 0 :(得分:6)
如果有人这样做,问题确实是在使用JavaHL Subversion接口时使用“svn + ssh”协议。我从Eclipse切换到SVNKit - >偏好 - >团队 - > SVN现在工作正常。
答案 1 :(得分:2)