0

我在 Eclipse Indigo 中通过 svn+ssh 协议在 Kubuntu 12.10 上使用 Subclipse 1.8 有一个 SVN 存储库位置。

现在,为了在我们的网络之外访问它,我需要通过另一个端口。通过编辑存储库位置并输入新的端口号,它与以前使用的 Subversive 插件一起工作。但是我在 Subclipse 中没有看到这样的东西。

我尝试了重定位选项,并在通用主机:端口格式的主机之后的 url 中输入了端口,起初这似乎很好,因为它再次触发了身份验证弹出窗口,并且在其中正确设置了端口。但确认后,搬迁并没有完成,eclipse只好被杀了。

有人可以告诉我该怎么做吗?如果在 Subclipse 中真的没有选择,也许是通过一些操作系统机制?

PS:我不得不更改 eclipse 插件,因为 svn 已更新到 1.7 并且 Subversive 在 Indigo 版本中没有为它提供连接器。

4

1 回答 1

-1

该端口是 Subversion 服务器 URL 的一部分。如果您需要在 Subclipse 中更改服务器的 URL,那么可以使用 Relocate 选项。这必须遍历链接到该服务器的所有工作副本并运行 svn relocate API,以便工作副本指向新的服务器 URL。

您没有提及您使用的是什么操作系统,或者您使用的是 SVNKit 还是 JavaHL。这很重要,因为它还将决定如何管理 SSH。Eclipse 可能已挂起,因为正在生成一个命令行 SSH 工具,并且没有终端来提供它想要提供的提示的答案。如果您使用的是 OpenSSH,那么只要您运行 ssh-agent 之类的东西来管理您的密钥,就可以避免这种情况。如果您使用 SVNKit,那么它会提供一个基于 Java 的 SSH 客户端,该客户端将在 Eclipse 中提供 GUI 提示。

于 2012-11-16T13:49:26.793 回答