我正在尝试将现有的git存储库导入为eclipse项目.存储库存储在〜/ src/repo_dir位置,〜/ src /是我的eclipse工作空间目录.
如果我使用菜单操作序列:
File --> Import --> Git --> Projects from Git --> Local --> (Select my repo)
--> "Import as General Project"
Run Code Online (Sandbox Code Playgroud)
我收到错误:
/Users/me/src/repo_dir overlaps the location of another project: 'repo_dir'
Run Code Online (Sandbox Code Playgroud)
我无法导入该项目.这似乎是因为Egit不希望导入的原始仓库已经在工作区中.但是,如果我然后将repo_dir移出工作空间目录〜/ src /,然后通过上面的方法导入项目,它就不会将内容复制到工作空间目录,所以现在我的文件存在于其他地方,这是不可取的.我找到的唯一解决方法是将repo移出〜/ src,导入它,删除生成的项目,将repo移回〜/ src,然后用git作为'Existing project'导入它.有谁知道更清洁的方法来处理这个?
这里有两个不同的问题:
这意味着,在工作空间中放置一个Git存储库可能会导致许多不必要的问题 - 所以我不推荐这种方式(即使通过一些黑客它是可行的).但是,如果要组织与Eclipse工作区相关的所有内容,可以创建一个文件夹结构:
该工作区文件夹给Eclipse作为工作区文件夹,而混帐repo1和混帐repo2是Git仓库的位置.
另一方面,我喜欢把我所有的git存储库放到一个公共文件夹中,无论我使用它们的Eclipse工作区,但如果你想组织内容,这对你来说可能还不够.