現在、私はFoo.xcodeproj
に格納されているXcodeのチームプロジェクトに取り組んでいます。私たちはすべて自分たちのブランチで作業し、共通のdev
ブランチにマージするgit pullリクエストを行います。私はCocoaPodsを使用したいと思っており、pod install
を実行すると、Foo.xcworkspace
の作業領域が作成されます。 CocoaPodドキュメントは言う:私のブランチでXcodeプロジェクトをワークスペースに変換し、gitマージの競合を回避する方法
Make sure to always open the Xcode workspace instead of
the project file when building your project
誰もがまだプロジェクトファイルを直接作業するのに対し、私はワークスペースファイルを持っています。私は先制的にしようとしており、難しいgitのマージ競合を避けています。私のチームメイトがまだプロジェクトファイルを開いている場合や、マージ競合の地獄を持っている場合は問題になりますか?
ありがとう@Joe。残りのチームは、完了したらビルドするためにCocoaPodが必要になります。私は誰もが最終的に与えられた期限までにコミットし、私が終わった後に作業場を開くようにと確信しています。ですから、私はあなたがPods /ディレクトリをコミットしないと仮定します。例えば、.gitignoreを置いてください - これについては異なる意見があるようです。 – wcochran
ポッドディレクトリをコミットするだけで、レポが重くなり、プル時間が長くなります。私は通常、レポでコミットしません。しかし、開発者とプロジェクトにプロジェクトを変えることもできます:)また、あなたが探しているのはその答えを受け入れることができます) – Joe
ちょうどあなたの情報のためにcocoapodsコミュニティはPodsリポジトリコミットの賛否両論を強調して、 //guides.cocoapods.org/using/using-cocoapods.html – Joe