2015-07-31 2 views
14

Con Xcode 7 finalmente rilasciato mi chiedevo cosa un ambiente appropriato per .gitignore era per i progetti di Xcode nella nuova versione, e se le stesse impostazioni che erano applicabili in XCODE 6 ancora applicare.Quale dovrebbe essere a mio gitignore per Xcode 7

NOTA Questo è XCODE 7 Specifico. Ci sono varie risposte per l'altra versione di XCODE ma non so se 7 aggiunge nuovi file o tipi che dovrebbero essere aggiunti a .gitignore.

+2

Cerca file Github gitignore https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore – Marco

+5

Questa è una domanda specifica Xcode 7. Quel post di riferimento è per una versione diversa di Xcode. – Jeef

+1

la risposta del codice incrociato qui http://stackoverflow.com/a/27745571/4515489 ha informazioni utili su Xcode 6 (molto più semplice di Xcode 4), ma potrebbero comunque esserci modifiche tra 6 e 7, quindi sono d'accordo che questo non è un duplicato . – jk7

risposta

8

Ecco il one Io tendo ad usare:

.DS_Store 
build 
*.xcodeproj/* 
!*.xcodeproj/project.pbxproj 

che ignorerà .DS_Store file, directory build, e tutto il resto .xcodeproj file tranne il file che contiene in realtà le impostazioni del progetto. Se avete schemi condiviso, è anche possibile aggiungere

!*.xcodeproj/xcshareddata 

Come esposizione here.

+7

Non ignorerei '* .xcodeproj', piuttosto ignoro' xcuserdata'. – Arkku

+0

@Arkku: 'project.pbxproj' e' xcshareddata' (possibilmente) sono in realtà gli unici file nel '.xcodeproj' che _need_ deve essere tracciato. – mipadi

+0

Vero al momento (a meno che non contenga spazi di lavoro?), Ma preferisco la lista nera di whitelist qui, poiché a) attualmente è più semplice in quel modo, e b) il contenuto di '.xcodeproj' potrebbe cambiare senza preavviso in quanto è un proprietario formato… – Arkku