我一直在将我的源码推送到Mercurial存储库.今天我需要删除我的本地副本并重新克隆.我这样做只需将我的本地副本移动到其他地方(以防万一)并输入"hg clone url".
这部分工作得很好.
但是,当我尝试将新克隆的本地副本拉入Eclipse时,我收到以下错误:
/Users/Andrew/Dev/Workspace/Android/MyProject overlaps the location of another project: 'MyProject'
Run Code Online (Sandbox Code Playgroud)
我的猜测是我一直在提交一些我不应该拥有的元文件.有没有人有任何想法?这是我的.hgignore:
syntax: regexp
\.DS_Store
.swo
.swp
.metadata/
/bin/
Run Code Online (Sandbox Code Playgroud)
注意:看起来我的hgignore没有阻止gen文件夹.这可能是问题的一部分吗?
我知道这个问题已在此处发布,但这并不能解决我的问题.
我从github分支中拉出一个项目,当我尝试导入它时:File->Import->General->Existing projects into workspace然后Select root directory在这里当我点击Finish按钮时我得到了Invalid project description.
我将项目拉入一个名为的文件夹Android,该文件夹包含MyAndroidProject我在Eclipse中导入的项目的主文件夹.
我不知道这里有什么问题.
我的目标是复制NotePad示例项目,这样如果我修改源文件以便通过实验学习,原始示例文件将不会受到影响.这个目标背后的理性在@Neutrino的这篇文章的子弹1-2-3中得到了很好的解释.
根据@ Neutrino的帖子,我执行了以下步骤:
步骤1:将示例代码复制到临时位置(工作区目录之外):
1. Close Eclipse.
2. Copy the entire sample folder
**NotePad** from C:\android-sdk-windows\samples\android-7
to C:\Users\androideve\Documents\NotePad
Run Code Online (Sandbox Code Playgroud)
步骤2.从副本导入到工作区:
1. Start Eclipse
2. File > New > Project > Android Project [Next]
> Create project from existing **source**: C:\Users\androideve\Documents\NotePad
3. Delete project from Package Explorer (without deleting its files from disk!)
4. File > Import...
> General > Existing Projects into Workspace [Next]
> Browse: C:\Users\androideve\Documents\NotePad
> Check "Copy projects into workspace" [Finish]
5. Delete entire …Run Code Online (Sandbox Code Playgroud) 我从D盘中的文件夹中获取了服务器存储库中的代码.虽然我在工作区导入项目它显示错误无效的项目描述?它是什么解决方案.