web-dev-qa-db-fra.com

Xcode 7: ignorer .xcscmblueprint dans le référentiel?

J'ai remarqué que Xcode 7 crée un nouveau .xcscmblueprint fichier dans le dossier xcshareddata. Sera-t-il toujours généré automatiquement? Ce fichier doit-il être ajouté à la liste des ignorés du référentiel, ou doit-il être archivé dans le référentiel?

Xcode 6 a le .xccheckout fichier, j'ai toujours gitignoré ce fichier.

56
zavié

Je les gitignore, exactement pour la même raison que .xccheckout.

Le .gitignore maintenu par GitHub a ajouté cela aussi, pour Objective-C et Swift. https://github.com/github/gitignore

51
Ewan Mellor

Je pense que cela dépend. Tout comme @Ewan Mellor a dit la raison de l'ignorer .xcscmblueprint en est de même pour .xccheckout.

Mais que ce soit ignorer .xccheckout dépend de votre projet. Si vous utilisez un seul projet, il n'est pas nécessaire. Si vous utilisez un espace de travail, la validation du fichier xccheckout est nécessaire. Pour en savoir plus, la réponse @Chris Hanson publiée répond à votre besoin.

Revenons à la question. Le contenu de xcscmblueprint contient les informations principales sur votre projet. 

Et je ne suis pas sûr que cela changera à l'avenir. Pour la même raison que xccheckout, je voudrais valider ce fichier.

5
lynulzy

Les fichiers semblent contenir des informations relatives à votre référentiel de code source. Je pense que la partie "SCM" du nom de fichier signifie "Gestion du code source". En regardant celui de mon projet, il contient en effet des informations sur le référentiel GitHub que mon XCode le projette (et aussi les sous-modules git que mon référentiel utilise, c'est bien!). Bien sûr, il contient également des hachages, on peut donc se demander s'ils sont stables d'un développeur à l'autre, mais je parie qu'ils le sont.

Pour cette raison, je soutiens les conseils donnés dans de nombreux commentaires. Vous voulez mettre à jour ce fichier.

1
user1427799