我應該將* .pch文件添加到XCode項目中的.gitignore中嗎?git應該忽略由XCode創建的* .pch文件嗎?
4
A
回答
3
不,他們對項目很重要。
它們是前綴標題,將被導入到項目中的每個文件。
8
不,你不應該。這不是生成的文件,作爲開發人員可能(也應該)修改它。重點在於將最常用的#import
/#include
指令放在這裏。這將加快編譯速度,因爲Xcode會預編譯它,而GCC在編譯其他文件時將使用這些「緩存」結果,而不需要一遍又一遍地解析和編譯這些文件。
我發現加速對於C++,BTW來說特別顯着。
6
要添加更多上下文的問題 - 你應該考慮在VCS中忽略哪些文件?
- 個人設置文件,如* .pbxuser。這些是包含您的個人環境或工作區的設置的東西。如果您在機器上使用存儲庫,對克隆存儲庫和使用邊際的人沒有太大用處
- 生成的文件。如果您的項目生成文件,那麼將它們放入您的存儲庫中沒有意義,因爲除非您始終生成它們,否則它們最終會過期。這就是爲什麼您經常在
.gitignore
文件中看到build/
- 包含密碼或訪問令牌的文件。很明顯,真的。
把它簡單。不要忽視你的項目需要構建的任何東西。 PCH文件在您的項目設置中被引用,如果項目中不存在構建錯誤,那麼它確實應該存儲在存儲庫中。
2
我不使用git,我使用svn,但忽略設置應該是相同的。當我成立了一個項目,我在默認情況下忽略的唯一的東西是:
- 的
build
目錄 *.pbxuser
並在xcodeproj束*.mode1v3
。
其他一切(包括pch文件)應該在源代碼控制之下(除非您在構建之外添加其他生成的文件)。
相關問題
- 1. Xcode .git忽略
- 2. Git忽略Xcode 4項目的文件
- 3. 我應該忽略xcodeproject/project.pbxproj文件嗎?
- 4. Git忽略XCode構建目錄模式
- 5. 如何讓Git忽略該文件?
- 6. 對於xcode 5項目,我應該忽略哪些文件使用git(.gitignore)?
- 7. Rails忽略GIT的文件
- 8. XCode 5中的PCH文件
- 9. 的Git忽略不忽略指定的文件夾/文件
- 10. 創建git忽略的文件類型列表
- 11. 我應該將Xcode .plist和.pch文件包含到源代碼控制中嗎?
- 12. 的Git忽略不忽略一個文件,但所有文件
- 13. 忽略`git log`中的git-svn文件
- 14. 在Git中忽略Git中的文件
- 15. Yii2和Git忽略文件
- 16. git意外忽略文件
- 17. 忽略Git .Net文件
- 18. Git不忽略tmp文件
- 19. git忽略遠程文件
- 20. Git忽略這種文件?
- 21. Git本地忽略文件
- 22. Git - 完全忽略文件
- 23. git GUI忽略.gitignore文件?
- 24. 設置git忽略文件
- 25. Git忽略子文件夾
- 26. Git忽略特定文件
- 27. git:忽略源文件中的文件
- 28. 由Grails創建的戰爭忽略圖像文件
- 29. Git不忽略.gitignore中的某些Xcode文件
- 30. 當計算忽略時,git可以忽略嵌套的.gitignore文件嗎?