在Eclipse中导入现有的SVN签出

时间:2013-09-02 07:59:48

标签: eclipse svn eclipse-cdt

我已经进行了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团队提供者

在Preferences / Team / SVN / SVN Connector中,我可以选择以下之一:

  • Native 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,Build 24570,64bit(Eclipse为32)。

1 个答案:

答案 0 :(得分:1)

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

  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对我来说一直很挑剔。当我从SVN 1.6升级到1.7时,我不得不从Eclipse中删除我的项目并重新导入它,以便让Eclipse再次开始显示“团队”菜单选项。