在EGit中导入项目的正确方式是什么?

68de4m5k  于 2022-09-21  发布在  Git
关注(0)|答案(1)|浏览(161)

我刚刚将存储库A添加到了我的Eclipse中的Git透视图中(它还示例化了某个路径下的本地Git存储库),现在可以看到工作树了。现在如何处理包资源管理器中的文件?

根据我所看到的,我必须使用“导入项目”--这是做什么的?我的Eclipse工作区似乎是空的,而所做的更改将全部显示在git存储库中。

另外,我如何使用多个存储库,以及如何在它们之间切换?当我尝试从存储库B导入项目时,收到消息Some or all projects cannot be imported because they already exist in the workspace

kfgdxczn

kfgdxczn1#

这里的问题是,Eclipse维护自己的文件系统表示,其中包括项目。即使文件系统不能发送通知,这在历史上也是支持增量编译器所必需的。

您已经看到的导入项目选项涉及将项目从GIT存储库导入到Eclipse文件系统中;将存储库添加到Eclipse中可以让Eclipse了解存储库,并执行存储库操作(例如,获取、提交、推送)。

关于项目导入不起作用的原因,Eclipse文件系统包含一组顶级项目(每个项目可以位于工作区文件夹中,也可以位于磁盘上的某个位置,例如在Git存储库中);然而,在同一个工作区中不可能有两个同名的项目。

如果您想要从两个存储库(例如,两个开发分支)打开“相同”的项目,您必须将它们重命名,而不是使用公共名称。此名称存储在项目根目录的.project文件中(如果不存在,则会派生);您可以使用重构操作来更改项目名称。之后,您可以将这两个项目都导入到您的Eclipse工作区中。

相关问题