Existe-t-il un moyen d'utiliser un dépôt git avec les fonctions SCM intégrées de Xcode?
Réponses
Trop de publicités?Xcode 4 prend en charge git en mode natif (Outils de développement de l'État de l'Union prononcé lors de la WWDC 2010)
En savoir plus ici: Ce qui est nouveau dans Xcode 4
La documentation d'Apple est très longue, mais une bonne lecture.
NOTE: en dépit de toutes les voix, cette réponse est de jour en date de juin 2010
Il n'y a pas de git soutien dans Xcode, mais ce n'est aucune raison de ne pas utiliser git pour vos projets Xcode. J'ai eu de bons résultats de la gestion de mes projets Xcode en utilisant le standard de git en ligne de commande ou GitX.
Shane Vitarana a une belle série de .gitignore
paramètres à utiliser comme un point de départ.
Une belle façon de "s'Intégrer" git avec Xcode est d'utiliser DTerm. Vous apportez DTerm dans une fenêtre flottante avec une combinaison de touches. DTerm connaît le chemin complet du document en cours dans l'éditeur.
Par Exemple pour exécuter un diff sur le fichier en cours d'édition:
1) Appuyez sur les touches Ctrl-pour Revenir à apporter la DTerm fenêtre. (Cette combinaison de touche est configurable).
2) type git diff cmd-shift-V'. Qui va remplacer la dernière commande lorsque vous commencez à taper et insérez le nom du fichier dans la fenêtre. Depuis votre répertoire de travail est définie sur le répertoire parent du fichier sélectionné, la commande est belle et courte.
Je n'ai aucune connexion avec Decimus. Je suis juste un utilisateur satisfait qui a exécuté des milliers de commandes par l'intermédiaire de DTerm.
Edit: à compter du 27 août 2009 DTerm est gratuit. Si vous avez acheté votre copie de DTerm, la mise à niveau vers la prochaine version est gratuite, quel que soit quand vous avez acheté DTerm. Voir leur blog
Edit 2: DTerm est maintenant disponible sur le Mac App Store. Il sera intéressant de voir si ils ont tenu la promesse qu'ils ont faite dans leur blog.
En plus de l' .gitignore paramètres référencés dans le post ci-dessus, j'ai ajouté les fichiers générés dans mon fichier de config.
construire/
*.pyc
*~.nib/
*.pbxuser
*.point de vue
*.perspectivev3
*.xcworkspace/
xcuserdata/
Cela aide à garder le bruit de mon dépôt.
Si j'ai besoin d'ajouter des fichiers générés je ajouter un dossier de Version et de garder l' *.cadre et *.app dossiers de mon répertoire de projet. J'ai ajouter tout ce que j'libération à l'essai de groupe à la sortie du dossier et de la balise.