web-dev-qa-db-fra.com

Faut-il archiver XCSharedData dans le projet Git Repo pour Xcode?

Je viens d'apporter quelques modifications et je vois un fichier en attente qui n'a pas été ajouté au dépôt. Le chemin d'accès aux noms de fichiers est */xcshareddata/IDEWorkspaceChecks.plist. Quelqu'un peut-il expliquer la raison de ce fichier et pourquoi ou pourquoi il ne doit pas être ajouté au dépôt?

14
Esko918

Les fichiers dans xcshareddata/ doit être ajouté au référentiel (mais pas ceux de xcuserdata/):

Xcode 9.3 ajoute un nouveau fichier IDEWorkspaceChecks.plist aux données partagées d'un espace de travail, pour stocker l'état des vérifications nécessaires de l'espace de travail. La validation de ce fichier pour le contrôle de source empêchera la réexécution inutile de ces vérifications pour chaque utilisateur ouvrant l'espace de travail. (37293167)

https://developer.Apple.com/library/archive/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html


En ce qui concerne Xcode 9 et plus récent , la seule ligne dont vous avez vraiment besoin dans votre .gitignore est:

xcuserdata/

Rien d'autre pour Xcode 9+. Quelles que soient les autres lignes que vous avez dans votre .gitignore ne devraient être ajoutées que pour vos besoins spécifiques, pas parce que vous avez trouvé un échantillon obsolète de .gitignore sur Internet. :)

23
Cœur