我一直在将我的源代码推送到 Mercurial 存储库。今天我需要删除我的本地副本并重新克隆。我通过简单地将我的本地副本移到其他地方(以防万一)并输入“hg clone url”来做到这一点。
这部分工作得很好。
但是,当我尝试将新克隆的本地副本拉入 Eclipse 时,出现以下错误:
/Users/Andrew/Dev/Workspace/Android/MyProject overlaps the location of another project: 'MyProject'
我的猜测是我一直在提交一些元文件或我不应该拥有的东西。有没有人有任何想法?这是我的.hgignore:
syntax: regexp
\.DS_Store
.swo
.swp
.metadata/
/bin/
注意:看起来我的 hgignore 没有阻止 gen 文件夹。这可能是问题的一部分吗?
最佳答案
Eclipse 中有一个错误,它不允许您从现有源创建 Android 项目:
http://code.google.com/p/android/issues/detail?id=8431
您必须将 MyProject 移动到其子目录中没有任何其他项目的文件夹。然后,您可以使用 MyProject 从现有源创建一个新项目。从工作区中删除新项目而不删除磁盘上的内容并将其移回您的 Android 文件夹。现在做一个 导入 -> 常规 -> 现有项目到工作区 ,并且 MyProject 应该可以导入。
这是我能够做到的唯一方法。
关于eclipse - 从源代码管理打开现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054216/