L'ouverture d'un projet existant de contrôle de code source
J'ai poussé ma source d'un dépôt Mercurial. Aujourd'hui, j'ai besoin de supprimer ma copie locale et re-clone. Je l'ai fait simplement en déplaçant ma copie locale ailleurs (au cas où) et en tapant "hg clone url".
Cette partie a a très bien fonctionné.
Cependant, lorsque j'essaie de tirer le récemment cloné copie locale dans Eclipse, j'obtiens l'erreur suivante:
/Users/Andrew/Dev/Workspace/Android/MyProject overlaps the location of another project: 'MyProject'
Ma conjecture est que j'ai commis certaines méta-fichier ou quelque chose que je ne devrais pas avoir. Quelqu'un aurait-il des idées? Voici mon .hgignore:
syntax: regexp
\.DS_Store
.swo
.swp
.metadata/
/bin/
Remarque: comme dirait ma hgignore n'est pas le blocage de la gen dossier. Cela pourrait-il être une partie du problème?
Vous devez vous connecter pour publier un commentaire.
Il y a un bug dans Eclipse, ce qui ne sera pas vous permettre de créer un projet Android à partir de sources existantes:
http://code.google.com/p/android/issues/detail?id=8431
Vous devez vous déplacer MyProject à un dossier qui n'a pas d'autres projets dans ses sous-répertoires. Vous pouvez ensuite effectuer un nouveau projet à partir de sources existantes avec MyProject. Retirez le nouveau projet de l'espace de travail sans supprimer le contenu sur le disque et de le replacer dans votre Android dossier. Maintenant faire un Import -> Général> Projet Existant dans l'espace de travail, et MyProject devrait être disponible à l'importation.
C'est le seul moyen que j'ai été capable de le faire.
Ok, je vais essayer de résumer, après j'ai fait face à des problèmes similaires et perdu un peu de temps:
Eclipse Juno /4.2 SR1
(cependant, je pense que c'est un manque de compréhension de la façon dont eclipse importations projets)
Un git clone via egit ne DOIVENT PAS être placés! dans le "workspace eclipse dir"!
Le projet d'importation échouera car le projectname dans la cloné ".le fichier du projet" existe déjà dans le workspace eclipse dir lors de l'importation.
Je pense que le problème est que vous avez déplacé votre copie locale de suite et puis vous essayez d'ajouter un autre projet dans Eclipse au même endroit que ce que vous aviez avant et vous êtes juste à confusion Eclipse...
Je recommanderais d'essayer d'utiliser une ligne de commande pour Mercurial, et quand vous arrivez dans Eclipse, d'abord nettoyer les projets existants avant d'en ajouter un autre.
Ma solution était juste pour l'importation en tant que
general
projet n'est pas unandroid
un.J'ai rencontré ce problème lorsque vous tentez d'importer un repo git du projet et c'est submodules. J'ai fini par utiliser l'import -> git -> Projets de Git (git plugin). Ce compris le concept d'un projet au sein d'un projet de l'amende juste. Le projet est maintenant contrôlé par ce plugin. C'est un assez bon compromis pour moi.