Welche Dateien sind besser in git für einen Xcode 4 (.3.2) zu ignorieren? Dieses ältere question behebt dasselbe Problem, aber ich finde, dass meine Struktur anders ist, also nehme ich an, dass es sich um eine ältere Version von Xcode handelt.Git-Ignorierdatei für Xcode 4-Projekte
Antwort
Hier sind git ignorieren Dateien für basicly jeder Sprache einschließlich Xcode: Github - git ignore
Für mich ist es wie ein Zauber funktioniert. Hier ist der Inhalt des Objective-C.gitignore
# Xcode
build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
Was ist mit den Schemas? Sie sind in xcuserdata. Verfolgst du sie nicht? – david
@david da ich keine Schemata außer dem Standard verwende und ich ein einziger Entwickler bin, ist dies für mich nicht relevant - wenn du dich um Schemata kümmerst, entferne einfach die obige xcuserdata Zeile. – Pfitz
Obwohl das alt ist, dachte ich, ich sollte auf @Pfitz letzte Aussage hinhören. Obwohl Sie ein einziger Entwickler für ein Projekt sind, sind Schemas immer noch wichtig. Vor allem, wenn Sie beim Verbinden mit einer URL unterschiedliche Umgebungen haben. Sie können leicht ein Makro für jedes Schema wie DEV, PROD erstellen und alles, was Sie tun müssen, ist das Schema so zu ändern, dass es auf diesen Server zeigt. Andernfalls müssen Sie die URL für dev und prod manuell ändern, was zu einem Benutzerfehler führt. – Esko918
ich ignorieren normalerweise die folgende
- /ProjectPath/project.xcodeproj/xcuserdata
- /ProjectPath/project.xcodeproj/project.xcworkspace
Und einige versteckte Dateien wie
- /ProjectPath/.DS_Store
Ich habe die Lösung der Frage mit Ihnen mit ein paar Änderungen verbunden. Ich denke, es ist eine wirklich schöne Lösung hat unnötiges Projekt für das Ignorieren Dateien
#OS junk files
[Tt]humbs.db
*.DS_Store
*.bak*
#Xcode files
#This ignores everything inside a *.xcodeproj except the project.pbxproj
*.xcodeproj/
!*.xcodeproj/project.pbxproj
*.log
xcuserdata
#Project files
[Bb]uild/
#Version control files
.svn
*.orig
Dies ist, was wir verwenden:
#xcode Noise
build/*
*.pbxuser
*.mode2v3
*.mode1v3
*.xcworkspace
xcuserdata
# OSX Noise
.DS_Store
profile
*~
*.lock
*.DS_Store
*.swp
*.out
Bestehende Antworten sind gut. Ich möchte nur eine Notiz für Leute hinterlassen, die CocoaPods
verwenden, um Bibliotheken zu verwalten. Neben den xcworkspace
von CocoaPods erzeugt, sollten Sie ignorieren auch Pods/
Verzeichnis:
Pods/*
jeder Entwickler sollte separat pod install
auf eigene Maschine tun. Andernfalls können sie vielen Umweltproblemen gegenüberstehen.
Sie sollten Podfile.lock nicht ignorieren. Dies wird verwendet, um sicherzustellen, dass jeder bei einem bestimmten Commit die gleichen Pod-Dateien betrachtet. http://guides.cocoapods.org/using/using-cocoapods.html unter "Was ist ein Podfile.lock" – Ying
Vielen Dank für den Hinweis. Ich habe es bearbeitet. – Brian
- 1. T4-Tool für XCode
- 2. XCode für Codetrennung
- 3. Automatische Rechtschreibprüfung für Xcode
- 4. Werkzeuge für die Steuerung Version für Xcode
- 5. Xcode (Entwicklerwerkzeuge) für Mac 10.6.7
- 6. Watch-Fenster für XCode-Debugging
- 7. C# -Plugin für xCode 4.3
- 8. Kontinuierliche Integration für Xcode-Projekte?
- 9. Xcode Tipps für Eclipse-Benutzer?
- 10. User Header-Suchpfade für Xcode
- 11. XCode: Dokumente und Ordner Library für Xcode Befehlszeile bauen
- 12. Xcode Linker Verzeichnis nicht gefunden für Option
- 13. Autovervollständigung funktioniert nicht für "@" in Xcode 6
- 14. Xcode: Referenzen für eine Variable anzeigen?
- 15. Xcode: App-Update nur für iPhone freigeben?
- 16. ändern aktiven Entwickler-Pfad für Xcode
- 17. Xcode UIView für jeden angeklickten Link
- 18. erstellen Projekt für iOS5 auf XCode 4.6
- 19. Encode/Decode Enum für Swift (Xcode 6.1)
- 20. Warum Xcode zeigt nicht Intellisense für UIWebView
- 21. Falscher Pfad für Pods.debug.xcconfig in Xcode?
- 22. Einen Rahmen für TextView (Xcode 6.1) einstellen
- 23. Quellcodeverwaltung für die Verwendung mit VisualStudio + Xcode?
- 24. Entwickeln mit Xcode 4.3 für iOS 4.2.1
- 25. Universelle App für Xcode 4.3 erstellen?
- 26. xcode 4.5: Undefined Symbole für Architektur armv7s:
- 27. Doppelte Symbol XCode-Bibliothek für dieselbe Bibliothek?
- 28. Interface Zeichenelemente in Xcode 4 für iPhone?
- 29. XCode-Quellcodeverwaltung: Änderungen für eine Datei anzeigen
- 30. Xcode: SDWebImage Cache für einzelnes Bild löschen
mögliches Duplikat von [Git ignorieren Datei für Xcode-Projekte] (http://StackOverflow.com/Questions/49478/Git-ignore-File-for-xcode-Projects) – Adam