SVN无法在Eclipse中工作

时间:2009-11-25 17:15:11

标签: eclipse svn subclipse subversive

有一天我在Eclipse Help中按下了 - > Check for Updates(我了解到我永远不应该更新一个工作正常的软件。)

然后在我与SVN一起使用的项目中,“Team”的整个子菜单以及显示某些文件未被提交的小图标,它们都消失了。

我尝试了一切:

  • Instalation History标签恢复
  • Installed Software标签
  • 卸载
  • eclipse中的文件夹Program Files替换为从eclipse网站下载的新文件夹,并尝试重新安装
  • 搜索了如何在网上安装

但是,如果按 Ctrl + N ,则没有上述情况。没有SVN组; 如果我右键单击某个项目并选择Team - > Share project,出现一个带CVS的窗口,但没有SVN。 如果我选择File - > Import我无法在任何地方找到SVN。

如果我转到Help - > About Eclipse - > Instalation details我在Instalation History于2009年6月25日,09:59:08 GMT + 03:00(当SVN工作时)看到了

Eclipse IDE for Java EE Developers  1.2.0.20090621-0820
Subclipse (Required)    1.6.2
Subversion JavaHL Native Library Adapter (Required) 1.6.3
SVNKit Library  1.3.0.5847

在我已安装的Installed Software标签中

Eclipse IDE for Java EE Developers  1.2.0.20090621-0820 epp.package.jee
Subclipse (Required)    1.6.5   org.tigris.subversion.subclipse.feature.group
Subversion JavaHL Native Library Adapter (Required) 1.6.6   org.tigris.subversion.clientadapter.javahl.feature.feature.group
SVNKit Library  1.3.1.6109  org.tmatesoft.svnkit.feature.group

如何让SVN工作?
eclipse在哪里存储它的文件,因为当我用新的eclipse目录更改时,我所有的东西都在那里(我安装的那些没有成功:SVN,Subversive,Subclipse,SVNKit,......)

8 个答案:

答案 0 :(得分:14)

Subversive是我在Eclipse中最喜欢的SVN实现,因为它比其他实现更好,并且它整齐地集成到UI中。

我建议您按照以下步骤操作:

  1. Download最新版本的Eclipse(目前为Galileo)并将其解压缩到所需的安装位置
    • 在运行Eclipse之前,请确保删除(或重命名/重定位)默认工作区(在Windows下,这是用户目录中的workspace
    • 使用Eclipse的软件安装程序安装Subversive SVN Team Provider(按照Eclipse incubation website的指示):
    • 选择Help,然后选择Install New Software...
    • 创建新的下载位置并指定以下下载网址:http://download.eclipse.org/releases/galileo
    • 找到协作,展开它,然后选中颠覆性SVN小组提供商(孵化)
    • 继续安装并接受TOS
    • 重启Eclipse和Subversive会提示您选择SVN连接器。阅读您描述的症状,听起来您没有安装连接器,或者没有与您的团队提供商沟通。 Polarion website提供了选择最适合您的连接器的指南。
  2. 如果系统未提示您安装连接器,则可以始终从首选项屏幕执行此操作:

    SVN preferences in Eclipse

    如果上述方法不起作用,则表示您的工作区似乎未清除。找到您的默认工作区,并在继续之前尝试在没有任何项目的情况下正常工作。

    然后,您还可以尝试删除用户目录中的.eclipse目录。从第3步开始。

答案 1 :(得分:5)

我遇到的问题是svn图标没有显示在包浏览器中。

我的解决方案是删除工作区文件夹中的.metadata文件夹(这将重置所有工作区,包括首选项和存储库配置)

之后所有的图标都出现了。

答案 2 :(得分:4)

当SVN连接器无法连接Eclipse中的SVN存储库时,我遇到了同样的问题。

然后,我执行以下步骤: -

  • 右键单击Eclipse下的Project。
  • 转到团队 - >分享项目。

它的工作:)

答案 3 :(得分:3)

我发现了与安装插件here相关的问题。由于软件更新程序更新Mylin插件的一些错误,我也无法在首选项中显示SVN内容。您可能必须先将Eclipse安装理顺,然后只需使用新工作区即可完成此操作。如果将Eclipse临时指向新的工作区文件夹,则不必将.metadata文件夹清除掉。当Eclipse安装干净时,您可以再次开始安装插件,但请务必取消选中标有Contact all update sites during install to find required software

的复选框。

Eclipse使用本地SVN库,它们是SVN支持的已安装插件的一部分,无论是SVNkit还是JavaHL。 Netbeans使用独立安装的SVN库。

答案 4 :(得分:1)

之前我曾经使用Eclipse和它支持的各种SVN插件。由于某种原因,SVN插件有时会丢失SVN连接。最好的办法是简单地删除项目并从svn中重新检查它。如果您需要提交更改,可以使用命令行。

您可能遇到的另一个问题是您的插件和存储库在版本号方面不同步。在使用为svn 1.6.x设计的插件和仍然在svn 1.4或1.5的存储库之前,我遇到了问题。

答案 5 :(得分:1)

只需从eclipse中删除所有项目,然后重新导入所有项目。 它对我有用。 试试吧

答案 6 :(得分:0)

如果你想完全重新开始使用eclipse,你也需要删除你的工作区(你第一次开始日食时看到的路径)。只需重新安装eclipse文件并指向相同的默认工作区,就不会改变任何内容。

你最好的办法是删除eclipse和你的工作区并重新开始,因为在你试图修复你的初始问题时,你可能无意中破坏了插件的其他部分。

答案 7 :(得分:0)

即使您按照说法安装了所有内容,Subversive和SVN Connector(svnkit 1.x.x),在项目中您可能看不到svn工作。在我的情况下,我不得不从工作区中删除项目并再次导入它。然后它出现了。 (刷新,清洁无效)。