将现有的Eclipse项目连接到现有的Git代码库

4
我在Ubuntu 15.10中的~/EclipseWorkspaces/Sabia下有一些项目,这些项目的源代码位于Git存储库~/GitRepositories/Sabia中。但是我无法告诉Pydev Package Explorer这些项目使用Git Repository。如果我尝试使用Team->Share,系统会拒绝Git存储库,因为存储库中已经存在每个项目的目录,而Eclipse正在尝试将项目移动到存储库中已经有项目目录的位置。我尝试过Michal Grzejszczak的建议,但不幸的是它不起作用,因为Git Repository并不包含完整的项目,只有项目的源树。Eclipse metadata位于/EclipseWorkspaces中,而不是Git Repository中,因此在Git Repository视图中导入项目import projects是行不通的。此外,当我尝试删除这些项目时,出现了以下错误消息:

AppFrame(我的一个项目)包含的资源与/home/jonathan/Dropbox/EclipseWorkspaces/Sabia/AppFrame不同步。按“继续”以强制删除。

对于我的一半项目而言。

不幸的是,该消息没有提供更多信息,我不知道可能存在什么问题。在我纠正了任何错误之前,我不准备删除任何有缺陷的项目。

如何告诉Eclipse Pydev Package Explorer Git存储库所在位置?


如果我理解正确的话,您的项目源代码现在应该存在于两个位置:您的Eclipse工作区和GitRepositories文件夹中。对吗?除了Eclipse元数据之外,这些项目文件夹之间是否有任何区别? - Didier L
Eclipse 工作区仅包含 Eclipse 元数据,Git 存储库包含程序内容。这两者是不相交的。 - Jonathan
1个回答

7

首先需要将这个代码库添加到Eclipse的“Git repositories”视图中。然后从工作区中删除这些项目,但不要删除其内容,最重要的是通过右键单击“Git repositories”视图中的代码库的“Working tree”,在上下文菜单中选择“导入项目…”来将它们重新导入。

enter image description here

这样就可以让你的项目由Git管理了。


请查看我的扩展问题描述,以了解尝试您的建议的结果。 - Jonathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接