eclipse - segun - meme y memetica
Abrir el proyecto existente desde el control de origen (5)
Creo que el problema es que alejaste tu copia local y luego intentas agregar otro proyecto a Eclipse en la misma ubicación que tenías antes y simplemente estás confundiendo Eclipse ...
Recomendaría tratar de usar los comandos de la línea de comandos para Mercurial y cuando llegue a Eclipse, primero limpie los proyectos existentes antes de agregar otro.
He estado empujando mi fuente a un repositorio de Mercurial. Hoy necesité borrar mi copia local y volver a clonar. Hice esto simplemente moviendo mi copia local a otro lugar (por si acaso) y escribiendo "hg clone url".
Esta parte ha funcionado bien.
Sin embargo, cuando intento extraer la copia local recién clonada en Eclipse, aparece el siguiente error:
/Users/Andrew/Dev/Workspace/Android/MyProject overlaps the location of another project: ''MyProject''
Mi conjetura es que he estado cometiendo algún metaarchivo o algo que no debería haber hecho. ¿Alguien tiene alguna idea? Aquí está mi .hgignore:
syntax: regexp
/.DS_Store
.swo
.swp
.metadata/
/bin/
Nota: Parece que mi hgignore no está bloqueando la carpeta gen. Podría ser esto parte del problema?
Hay un error en Eclipse que no te permitirá crear un proyecto de Android a partir de fuentes existentes:
http://code.google.com/p/android/issues/detail?id=8431
Debe mover MyProject a una carpeta que no tenga ningún otro proyecto en sus subdirectorios. A continuación, puede crear un nuevo proyecto a partir de una fuente existente con MyProject . Elimine el nuevo proyecto del área de trabajo sin eliminar el contenido del disco y vuelva a moverlo a su carpeta de Android . Ahora haga una Importación -> General -> Proyecto existente en el área de trabajo , y MyProject debería estar disponible para importar.
Esta es la única forma en que he podido hacerlo.
Me encontré con este problema al intentar importar un proyecto git repo y es submódulos. Terminé usando import -> git -> Projects from Git (complemento de git). Esto entendió bien el concepto de un proyecto dentro de un proyecto. El proyecto ahora es monitoreado por ese plugin. Es una compensación bastante buena para mí.
Mi solución fue solo importar como proyecto general
, no android
.
Ok, intentaré resumirlo, después de que enfrenté problemas similares y perdí algo de tiempo:
Eclipse Juno /4.2 SR1 (sin embargo, creo que es un malentendido general de cómo eclipse importa proyectos)
- Si desea que su nuevo proyecto esté "conectado" a git / mercurial, tendrá que clonar e importar a través de "Importar / Git / Importar desde Git"
- Fallará si su "directorio de espacio de trabajo" es igual al "directorio de destino local". ¡Un clon de git vía egit NO DEBE colocarse! en el "eclipse workspace dir "!
La importación del proyecto fallará porque el nombre del proyecto en el "archivo de proyecto" clonado ya existe en el directorio del espacio de trabajo de eclipse cuando se produce la importación.