0

我进行了 SVN 结帐(使用 Tortoise SVN)。然后将其导入 Eclipse 工作区(放置在不同的目录中)为Makefile Project with Existing Code. 这似乎工作正常。

但似乎 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 Team Provider 1.1.0.I20130527-1700
    • Subversive SVN Team Provider Localization (可选) 1.1.0.I20130527-1700
    • Subversive SVN Team Provider Sources 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 我可以选择以下之一:

  • 本机 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,64 位(Eclipse 为 32)。

4

1 回答 1

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 再次开始显示“团队”菜单选项。

于 2013-10-24T00:07:02.923 回答