XCodeプロジェクトで.gitignoreに* .pchファイルを追加する必要がありますか?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. GITと無視されたファイルをプッシュ
- 2. xcodeで.pchファイルにインポートされたクラスは動作しません、なぜですか?
- 3. git無視されたファイルはまだ追跡中
- 4. Visual Studioを使用してGITで無視されたファイルをコミットします
- 5. gitサブディレクトリは無視されます
- 6. Gitはローカルに削除されたフォルダを無視します
- 7. 無視されたファイルをgitの状態から外しておきます
- 8. FileSystemWatcher:作成された一時ファイルとゴーストファイルを無視する
- 9. Git diffは.gitignoreの指定されたファイルを無視しません
- 10. Git:バージョン管理されたファイルを無視する
- 11. 隠されたファイルを無視しますか?再帰で
- 12. 無視されたhrefでGWTアンカーを作成するには?
- 13. シミュレータまたはデバイスのXCode 4.2.1でUIPrerenderedIconが無視される
- 14. gitのファイルを無視しますが、プロジェクトがクローンされたときにダウンロードされました
- 15. GIT - MakefileやIDEで生成された他のファイルは無視すべきですか?
- 16. gitで〜で終わったファイルを無視する方法は?
- 17. gitに追加された新しいファイルを無視するにはどうすればよいですか?
- 18. Gitリポジトリで以前に無視されたファイルの無視を解除する問題
- 19. git checkoutで新しく無視されたファイルが変更されないようにしましょう
- 20. Javascriptで生成されたコンテンツはCSSクラスを無視しますか?
- 21. Gitは無視されていない古いファイルを "覚えています"
- 22. NSAttributedString '\ n'は無視されました
- 23. ネストされたRailsモデル - 作成時にchild_indexを無視する
- 24. xcodeでUIビルダーで作成されたアクセスエレメント。タイトルまたはIDでObjective Cで作成されました。
- 25. svnをコミットするときにXcode 4.2.1が無視されるファイル(ワークスペース、ブレークポイント)を無視しない
- 26. ie8/9でCSVファイルのダウンロードが無視されました
- 27. gitリポジトリから.rb〜ファイルを削除または無視するにはどうすればいいですか?
- 28. GITでフォルダ内のファイルを無視するためのベストプラクティス
- 29. gitで作成された大きな.packファイルを削除します
- 30. Gitは同じ内容でタイムスタンプが更新されたファイルを無視できます