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.
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
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.
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.