2015-07-31 15 views
14

Với Xcode 7 cuối cùng phát hành tôi đã tự hỏi những gì một thiết lập phù hợp với .gitignore là cho các dự án Xcode trong phiên bản mới, và cho dù các thiết lập tương tự mà đã được áp dụng trong Xcode 6 vẫn áp dụng.gì phải ở trong gitignore tôi cho Xcode 7

LƯU Ý Đây là XCODE 7 Cụ thể. Có nhiều câu trả lời khác nhau cho phiên bản XCODE khác nhưng tôi không biết nếu 7 thêm bất kỳ tệp hoặc loại mới nào sẽ được thêm vào .gitignore.

+2

Tìm tệp Gitub gitignore https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore – Marco

+5

Đây là câu hỏi cụ thể về Xcode 7. Bài đăng mà bạn tham chiếu là cho một phiên bản Xcode khác. – Jeef

+1

câu trả lời của crosscode ở đây http://stackoverflow.com/a/27745571/4515489 có thông tin hữu ích về Xcode 6 (đơn giản hơn nhiều so với Xcode 4), nhưng vẫn có thể có những thay đổi giữa 6 & 7, vì vậy tôi đồng ý rằng đây không phải là bản sao . – jk7

Trả lời

8

Đây là one tôi có xu hướng sử dụng:

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

Đó sẽ bỏ qua .DS_Store tập tin, thư mục build, và tất cả mọi thứ trong .xcodeproj file trừ file mà thực sự chứa các thiết lập của dự án. Nếu bạn đã chia sẻ lược đồ, bạn cũng có thể thêm

!*.xcodeproj/xcshareddata 

làm hiển thị here.

+7

Tôi sẽ không bỏ qua '* .xcodeproj', thay vì bỏ qua' xcuserdata'. – Arkku

+0

@Arkku: 'project.pbxproj' và' xcshareddata' (có thể) thực sự là các tệp duy nhất trong '.xcodeproj' mà _need_ được theo dõi. – mipadi

+0

Đúng lúc này (trừ khi nó có chứa không gian làm việc?), Nhưng tôi muốn danh sách đen hơn danh sách trắng ở đây, vì a) hiện tại nó đơn giản hơn theo cách đó, và b) nội dung của '.xcodeproj' có thể thay đổi mà không cần thông báo vì nó là độc quyền định dạng… – Arkku

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