7
votes

Comment puis-je ajouter un projet existant en tant que copie de travail dans Xcode 4?

Aujourd'hui, je suis passé de Xcode 3 à Xcode 4 et j'ai maintenant beaucoup de problèmes avec mes projets, qui étaient sous contrôle de version en Xcode 3. Si vous installez Xcode 4, il se souviendra de tous vos référentiels. Le problème est que les projets ne savent pas, qu'ils appartiennent à un référentiel spécifique. Les instructions d'Apple sont faciles, mais ne fonctionnent pas :

Si vous avez une copie de travail d'un projet qui a été vérifié de Subversion ou cloné de GIT à l'aide de la ligne de commande ou d'un autre outil, vous pouvez l'ajouter à votre support de référentiel SCM XCode. Pour ce faire, cliquez sur le bouton Ajouter (+) en bas du volet de navigation dans l'organisateur de référentiel et choisissez Ajouter une copie de travail.

Si je choisis le répertoire de projet, je reçois ceci:

La copie de travail n'a pas pu être ajoutée car son référentiel n'a pas pu être localisé.

Quelqu'un sait-il quel est le problème?

Pour éviter toute confusion, je veux faire clairement quelques choses: mes projets étaient sous la version de la version dans Xcode 3 et fonctionnaient. Je suis également conscient du fait que je pourrais supprimer tous mes projets et les vérifier (je ne veux pas faire cela). J'ai déjà essayé de vérifier un projet, puis ce projet est automatiquement ajouté en tant que copie de travail. Toutefois, si je supprimais la référence et j'essaie d'ajouter le même projet (!) En tant que copie de travail, elle ne fonctionne pas non plus.


9 commentaires

@OCMULUS - Cela a peut-être été vrai pour les candidats à la libération antérieurs, mais l'expédition actuelle Xcode 4 a été très stable dans mon expérience. Je l'utilise pour la production de mes applications Mac et iPhone actuellement et j'ai remarqué peu de problèmes. Cependant, un domaine que j'ai entendu des rapports de problèmes est dans l'intégration GIT: ARSTCHNICA.COM/Apple/Reviews/2011/03/XCODE-4-ADS-ON.Ars . Comme toujours, assurez-vous de déposer des rapports de bogues sur les problèmes que vous rencontrez.


@Occulus je dois être en désaccord. Xcode 4 est maintenant officiellement disponible depuis le 9 mars. Vous obtenez automatiquement Xcode 4 si vous téléchargez le dernier SDK iOS 4.3. Vous devez rechercher explicitement xcode 3.


Ah Désolé, je rétracte mes commentaires précédents! :) Merci pour l'information les gars.


@Mowidev Seveer s'il est compatible vers l'arrière avec les versions antérieures de Xcode? Puis-je utiliser Xcode 4 et envoyer mon projet à une personne toujours sur le dernier Xcode 3 et les ouvrir au projet OK? Off pour faire du googling ...


@Occulus Je pense que c'est la meilleure idée que tout le monde que vous travaillez utilise la même version. Le problème principal est le fichier de projet. Pour l'un de mes projets Xcode 4 ne pouvait pas ouvrir le fichier. J'ai eu l'erreur: "Intégrité de l'espace de travail: impossible de charger FOO.XCODEPROJ". Mais ma première préoccupation en ce moment est la connexion à mes référentiels SVN ...


J'ai également déposé un bugReport. L'identifiant est 9134296 (si cela aide toute personne). Je vais le poster, si je reçois quelque chose.


Reportez-vous à: [Stack Whreflow Question / Réponses à l'adresse suivante:] [1] [1]: Stackoverflow.com/Questtions/5394152/Local-Repository-in-xcod E-4 / ...


Reportez-vous: [Cette question de dépassement de pile] [1] Vous pouvez trouver la réponse là-bas. [1]: Stackoverflow.com/cevestions / 5394152 / Local-Repository-in-XCod E-4 / ...


Reportez-vous à: Stackoverflow.com/questions/5394152 / Responsentiel local-in-XCod E-4 / ...


4 Réponses :


6
votes

J'ai pu résoudre ceci en quittant Xcode, puis ouvrant l'organisateur de référentiel avant d'ouvrir mon espace de travail. Ensuite, cela a fonctionné et j'ouvre mon espace de travail avec l'intégration SVN.


1 commentaires

Merci pour la pointe, mais je suis déjà retourné à Xcode 3. Mais je vais tester cela dès que j'ai le temps.



1
votes

Ce que je devais faire était, comme l'a souligné UDI, fermez Xcode et ouvrez l'organisateur avant d'ouvrir des projets. Mais je devais ensuite ajouter le référentiel et ses informations d'identification d'abord (SVN, dans ce cas) avant suivre les instructions Apple que vous (MOWIDEV) Publié. Après cela, la copie de travail est ensuite apparue à l'intérieur la liste du référentiel SVN que j'avais ajouté.

qui finalement relié dans les deux (paramètres de contrôle de la source du projet Xcode avec la copie de travail existante utilisée). Quelque chose d'ordre fini avec Xcode pense que c'était un repo git (qui n'existait pas non plus).


0 commentaires

23
votes

La clé pour moi était de quitter Xcode puis de suivre exactement les instructions d'Apple. Dans le terminal:

  1. $ CD Project_Folder # Projet contenant le fichier .xcodeproj
  2. $ git init
  3. $ git Ajouter. # Notez le point après "Ajouter"
  4. $ GIT COMMIT -M 'Version initiale texte'

    Revenez ensuite à Xcode, ouvrez l'organisateur, et Voilà - référentiel instantané.


3 commentaires

J'ai raté l'étape "Quitter Xcode" dans la réponse et a commencé par quitter simplement le projet, seulement après avoir quitté et réintroduire Xcode le référentiel apparaissait.


+1 pour quitter Xcode. Comme @ Roryo'Bryan, j'avais quitté le projet, bien qu'avoir une autre ouverture. Quitter Xcode résolu pour moi.


Cela a parfaitement fonctionné pour moi! Pas sûr du fichier gitiignore mais tout semble bien à ma fin.



2
votes

en borne, vous pouvez obtenir l'erreur:

-bash: git: commande non trouvée

Ceci est dû au fait que l'outil Git (et SVN) est contenu dans le paquet Xcode.app en Xcode 4.5 ou ultérieur. Pour exécuter les outils contenus, vous devez utiliser la commande Xcrun. Par exemple, pour exécuter les commandes GIT mentionnées dans les messages ci-dessus:

  1. $ xcrun git init
  2. $ xcrun git Ajouter.
  3. $ XCRUN GIT COMMIT -M 'INITIAL Version texte '

    Pour plus d'informations, voir ce lien: http: //www.cocoanétique. COM / 2012/07 / You-net-bey-Based-the-xcode-commande-ligne-outils /


0 commentaires