Pods ディレクトリをコミットします。Pods ディレクトリがビルド アーティファクトであることに同意しません。実際、それは間違いなくそうではないと思います。これはアプリケーション ソースの一部です。これなしではビルドできません。
CocoaPods は、ビルド ツールではなく開発者ツールと考える方が簡単です。プロジェクトをビルドするのではなく、依存関係を複製してインストールするだけです。プロジェクトを簡単にビルドできるようにするために CocoaPods をインストールする必要はありません。
CocoaPods をビルドの依存関係にすることで、プロジェクトのビルドに必要なあらゆる場所で CocoaPods を利用できるようにする必要があります...チーム管理者が必要とし、CI サーバーがそれを必要とします。原則として、ソース リポジトリのクローンを常に作成し、それ以上の作業を行わなくてもビルドできるようにする必要があります。
ブランチを頻繁に切り替える場合、Pods ディレクトリをコミットしないことも大きな頭痛の種になります。ブランチを切り替えるたびに pod install を実行して、依存関係が正しいことを確認する必要があります。依存関係が安定するにつれて、これはそれほど手間がかからないかもしれませんが、プロジェクトの初期段階では、これは膨大な時間の浪費になります。
それで、私は何を無視しますか?何もない。Podfile、ロック ファイル、および Pods ディレクトリはすべてコミットされます。私を信じてください、それはあなたに多くの手間を省きます. 短所は何ですか?少し大きいレポ?世界の終わりではありません。