2013-02-01 47 views
2

因此,我一直在对着墙壁猛撞我的头几天当我最初设置Subclipse并首先连接到本地SVN回购时,一切都很好,不知道自那时起有什么变化,但现在我不断尝试访问回购时出现错误。Ubuntu上的Subclipse:'文件夹'不存在远程连接,拒绝连接错误

在SVN存储库探索透视,如果我双击我的回购我得到一个弹出窗口说:“问题发生 - 文件夹“不存在远程”。在我的控制台,我得到这个错误:

连接被拒绝 的svn:无法在URL连接到存储库'的svn://用户ID @本地的/ home /用户名/ myrepository/Java的 的svn:无法连接主办的 'localhost':拒绝连接

我: 的Eclipse朱诺 的Ubuntu 12.04 颠覆1.7.8

我最初的Subclipse 1.6开始启动,JavaHL 1.6但从那以后升级到1.8.3的Subclipse/JavaHL 1.7.8.1在努力让所有的东西都重新开始工作。 我甚至卸载Eclipse并重新安装,重新安装Subclipse和JavaHL,将JavaHL路径添加到eclpise.ini ...仍然无法访问回购。

我在通过“svn:// userid @ localhost/svn/home/userid/myrepository/java”在subclipse中本地访问repo。我可以通过命令行在本地访问这个仓库,我可以使用svn + ssh从我的网络上的另一台机器访问这个仓库。

我错过了什么?

+0

不是JavaHL的粉丝,我从来没有在Eclipse/SVN中取得过成功。我可能会尝试SVNkit。我已经使用这个,它运作良好。 – apesa

+0

当在Windows-> Preferences-> Team-> SVN-> SVNInterface中切换到SVNKit 1.7.8时,出现同样的错误。 –

回答

1

如果存储库是本地的,你应该使用一个URL,如文件:///家/用户ID/myrepository/JAVA

要使用SVN://协议,你必须拥有的svnserve运行。然后,URL会是这样的:

的svn://本地主机/ myrepository/JAVA

当你使用SVN + SSH://协议,SSH守护程序启动和内展开的svnserve在--tunnel模式SSH会话。所以它不需要或使用可能正在运行的正常svnserve守护进程服务器。

FWIW,运行svnserve可能是一个好主意,但这意味着您还需要配置它。但是我不会使用使用SVNKit的file:// URL。如果你完全使用JavaHL,那就没问题,但我不会让SVNKit直接写入我的仓库。即使他们在测试和维护兼容性方面做得非常出色,但运行svnserve并让SVNKit通过协议与之通信会更容易。

+0

非常感谢,马克。就是这样。我尝试过的一件事是svn + ssh和file:///,但都没有成功。在你的帖子后,我再次尝试,这次首先丢弃位置,然后再次使用svn + ssh和file:/// protocols添加它,并且它工作。 我认为发生了什么事情是在我最初使用svnserve设置本地访问之后几周内为远程机器设置了svn + ssh协议(直到最近我还没有使用它)。这证明了为什么在设置新软件时总是需要详细记录......或者有很好的记忆。 –

+0

顺便说一句,对不起,我不能给你+1。我的代表似乎太低:( –

+0

我有同样的问题,但我不知道你在说什么在这里。 我已经安装了Eclipse开普勒+ Subclipse的1.6 + CollabNet Subversion/JavaHL 1.6。我可以检查我的repo通过“svn:// ...”,但我无法使用“https:// ...”回购地址连接到它 - 如果我输入该网址,我得到上述错误。因为我正在做所有这在一个新鲜的OpenSUSE 13.1安装和没有做任何有关svn配置(至少不是手动和故意),我不知道如何使Subclipse使用https url连接到我的repo。 – karx11erx