在Eclipse中导入现有的SVN签出



我已经进行了SVN检查(使用Tortoise SVN)。然后将其作为Makefile Project with Existing Code导入Eclipse工作区(放置在不同的目录中)。这似乎很有效。

但Eclipse似乎没有发现这是一个SVN结账。例如,我看不到任何方法可以查看文件或其历史记录的本地更改。

然而,我在Eclipse中确实有SVN插件。特别是,我可以毫无问题地浏览SVN存储库。

如何告诉Eclipse使用现有的签出?这可能吗?

如果没有,我可以考虑从Eclipse中签出(但我仍然可以在Tortoise SVN中使用该签出吗?)。但是如何使它进入外部目录(而不是工作区的子目录)?那么如何让Eclipse将其解释为Makefile Project with Existing Code呢?


更新

我在Eclipse中安装了以下软件:

  • 协作
    • Mylyn项目的颠覆性SVN集成(可选)1.1.0.I20130527-1700
    • 颠覆性SVN JDT忽略扩展(可选)1.1.0.I20130527-1700
    • 颠覆性SVN团队提供商1.1.0.I20130527-1700
    • 颠覆性SVN团队提供商本地化(可选)1.1.0.I20130527-1700
    • 颠覆性SVN团队提供者来源1.1.0.I20130527-1700
  • 颠覆性SVN连接器
    • 颠覆性SVN连接器3.0.1.I20130507-1700
    • SVNKit 1.7.9实施(可选)3.0.1.I20130507-1700

来自Eclipse Marketplace:

  • 颠覆-SVN团队提供商

在首选项/团队/SVN/SVN连接器中,我可以选择以下选项之一:

  • 本地JavaHL 1.7.9 r1462340(SVN 1.7.9)
  • SVNKit 1.7.9 r9659_v20130411_2103(SVN 1.7.9兼容,所有平台)

Tortoise SVN版本1.8.1,版本24570,64位(Eclipse为32)。

一些可能有帮助的注意事项:

  1. 看起来你的Tortoise SVN是1.8.x,但你的Eclipse插件是1.7.x。SVNKit网站确实声明1.7.x SVNKit不会读取1.8.x SVN树。一般来说,我认为SVNKit版本最好与您的SVN版本相匹配。

  2. 如果您想尝试,可以使用SVNKit 1.8.x的测试版:http://svnkit.com/download.php.

  3. Eclipse在升级模块和追溯源代码库检测方面一直对我很挑剔。当我从SVN1.6升级到1.7时,我不得不从Eclipse中删除我的项目并重新导入它,以便让Eclipse再次开始显示"团队"菜单选项。

最新更新