108 votes

Dois-je ignorer le fichier xcodeproject / project.pbxproj?

dans un projet XCode, j’ai souvent eu un fichier xcodeproject / project.pbxproj changé, mais des informations inutiles pour moi, c’est pour la compilation.

Dois-je ignorer ce fichier et le fichier xcodeproject / projectxworkspace / username.xcuserdata / UserInterfaceState.xcuserstate?

139voto

Eimantas Points 29052

Ce fichier contient la liste de tous les fichiers du projet, les paramètres des cibles et les fichiers appartenant à quelles cibles. C'est probablement le fichier le plus charnu du lot de projets. Vous ne devriez pas ignorer ce fichier. Il y a peu de points pour cela:

  1. Vous ne voudrez peut-être pas travailler seul sur ce projet;
  2. Vous envisagez de travailler sur un projet à partir de différentes machines;
  3. Vous voudrez partager votre base de code avec d'autres;

6voto

Grady Player Points 7823

C’est le seul fichier que vous voulez dans votre dépôt du bundle xcodeproj. Ce fichier contient toutes les informations pour les fichiers cibles et les paramètres de construction.

5voto

Julius Smith Points 11

Malheureusement, si vos paramètres de construction incluent la signature de code, vous devez ressaisir votre entité de signature de code après chaque "extraction de git" si un autre membre de l'équipe l'a modifiée. Il me semble que cette information devrait se trouver dans les paramètres de l'utilisateur, pas dans le fichier global pbxproj.

4voto

Si vous excluez project.pbxproj, la construction de jerkins échouera. C'est donc important si vous utilisez Jenkins

0voto

Paul Cezanne Points 2829

J'ai constaté que je devais également préserver le (s) fichier (s) xcworkspace. Si ce n'est pas le cas, le projet avec un sous-projet est rompu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X