5

我在 Eclipse 3.72 (Indigo) 中使用 Subclipse 1.6.18 与 SVN 1.6 存储库一起工作。这一切都在 Ubuntu 下运行。

我有一个项目,在我更新我的 Eclipse(我一直在使用 Galileo)及其所有部分之前忘记与 Subversion 断开连接 - 基本上是完全重新安装 Eclipse、Subclipse 等。现在当我去“团队”时,我得到的都是是“应用补丁”。

由于项目有未保存的更改,我想重新连接到 Subversion,以便我可以提交它们。 这个堆栈溢出问题似乎有答案,但我不明白答案。(“获胜”的答案也有一个线程的链接,但链接不会转到一个线程)。

那么如何重新连接我的项目与颠覆?提前致谢。

4

3 回答 3

6

以下方法应该适用于 git、svn 和任何其他团队提供者:

  • 如果 eclipse 不知道您现有的项目,请使用 File > Import > ExistingProjectIntoWorkspace

    -- 项目现在应该出现在您的工作区中

  • 如果未配置团队提供程序,请使用“项目”> 团队 > ShareProject > SVN/GIT

    -- “项目” > 团队菜单现在应该包含您期望的所有项目


“项目 > 共享项目”可能不可用。要添加它,请转到“窗口 > 自定义透视图 > 命令组可用性”并选择“团队”

于 2012-05-01T02:03:08.310 回答
4

其他 SO 答案是建议它从 Eclipse 中删除项目,但没有在确认对话框中选择“删除文件系统上的内容”选项。这将从 Eclipse 的知识中删除该项目,但将文件保留在您的文件系统中。然后,执行File > Import > Existing Project into Workspace以使项目回到 Eclipse 的控制之下。根据该答案,执行此删除并重新导入将为项目恢复 svn 功能-我无法保证该答案的有效性;我只是在解释它。

于 2012-04-30T20:57:36.177 回答
0

我遇到了同样的问题(安装在我的 Eclipse 中的 Subclipse 插件使用了比工作区中当前使用的工作副本格式更新的工作副本格式)。

使用与安装的 Subclipse 相同的工作副本格式的 svn 命令行客户端执行“svn 升级”解决了问题:在下次启动 Eclipse 后,工作区中的项目连接到 Subversion。

如果重启 Eclipse 后项目仍然没有连接,在“包资源管理器”中单击应受颠覆控制的项目子文件夹的上下文菜单中的“属性”菜单项,然后选择“属性”对话框。您应该会看到 Svn-URL、Repository root 和该文件夹的修订版本的值。关闭项目上下文菜单中的对话框后,选择“Team -> Refresh/Cleanup”,项目的所有其他子文件夹应显示正确的 svn 状态。

于 2015-12-03T08:40:06.387 回答