2012-06-24 34 views
20

Các tệp nào tốt hơn nên bỏ qua trong git cho một Xcode 4 (.3.2)? Địa chỉ cũ question này giải quyết cùng một vấn đề nhưng tôi thấy cấu trúc của mình khác biệt nên tôi cho rằng đó là phiên bản Xcode cũ hơn.Git bỏ qua tệp cho các dự án Xcode 4

+1

bản sao có thể có của [Git bỏ qua tệp cho các dự án Xcode] (http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects) – Adam

Trả lời

18

Dưới đây là git bỏ qua các tập tin để về cơ bản tất cả các ngôn ngữ bao gồm Xcode: Github - git ignore

Đối với tôi nó đang làm việc như một nét duyên dáng. Đây là nội dung của Mục tiêu-C.gitignore

# Xcode 
build/* 
*.pbxuser 
!default.pbxuser 
*.mode1v3 
!default.mode1v3 
*.mode2v3 
!default.mode2v3 
*.perspectivev3 
!default.perspectivev3 
*.xcworkspace 
!default.xcworkspace 
xcuserdata 
profile 
*.moved-aside 
DerivedData 
+0

Còn các sơ đồ thì sao? Họ đang ở trong xcuserdata. Bạn không theo dõi chúng? – david

+0

@david vì tôi không sử dụng các chương trình khác với tiêu chuẩn và tôi là nhà phát triển duy nhất không liên quan đến tôi - nếu bạn quan tâm đến các đề án, chỉ cần xóa dòng xcuserdata ở trên. – Pfitz

+0

Mặc dù điều này là cũ tôi nghĩ rằng tôi nên kêu vang trong @Pfitz tuyên bố cuối cùng. Mặc dù bạn là một nhà phát triển duy nhất cho một dự án, các lược đồ vẫn quan trọng. Đặc biệt là nếu bạn có môi trường khác nhau khi kết nối với một url. Bạn có thể dễ dàng tạo macro cho mỗi và mọi lược đồ như DEV, PROD và tất cả những gì bạn phải làm là chuyển đổi lược đồ để trỏ đến máy chủ đó. Nếu không, bạn sẽ phải tự thay đổi url cho dev và prod vốn dễ bị lỗi người dùng – Esko918

0

tôi thường bỏ qua những điều sau

  • /ProjectPath/project.xcodeproj/xcuserdata
  • /ProjectPath/project.xcodeproj/project.xcworkspace

Và một số file ẩn như

  • /ProjectPath/.DS_Store
2

Tôi đã sử dụng giải pháp từ câu hỏi bạn đã liên kết với một vài thay đổi. Tôi nghĩ rằng nó có một giải pháp thực sự tốt đẹp cho bỏ qua dự án không cần thiết tập tin

#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 
11

Đây là những gì chúng tôi sử dụng:

#xcode Noise 
build/* 
*.pbxuser 
*.mode2v3 
*.mode1v3 
*.xcworkspace 
xcuserdata 

# OSX Noise 
.DS_Store 
profile 
*~ 
*.lock 
*.DS_Store 
*.swp 
*.out 
5

câu trả lời hiện tại là tốt. Tôi chỉ muốn để lại lời nhắn cho những người đang sử dụng CocoaPods để quản lý thư viện. Bên cạnh những xcworkspace tạo ra bởi CocoaPods, bạn cũng nên bỏ qua Pods/ thư mục:

Pods/* 

mỗi nhà phát triển nên làm pod install trên máy tính của mình một cách riêng biệt. nếu không, họ có thể phải đối mặt với nhiều vấn đề môi trường.

+1

Bạn không nên bỏ qua Podfile.lock. Điều đó được sử dụng để đảm bảo rằng mọi người trên một cam kết cụ thể đang xem cùng một tập hợp các tệp Pod. http://guides.cocoapods.org/using/using-cocoapods.html trong "Podfile.lock" là gì – Ying

+0

Cảm ơn bạn đã chỉ ra. Tôi đã chỉnh sửa nó. – Brian

Các vấn đề liên quan