16

特定の iOS プロジェクトで CocoaPods によって作成されたどのファイルをバージョン管理にチェックインする必要があるかを知りたいです。含めて無視するのが最も理にかなっているのは何ですか? Podfileを追加するだけですか?それとも、pods ディレクトリ全体を追加する必要がありますか?

4

1 に答える 1

19

これは、CocoaPods コア チームの間でも進行中の議論です。https://github.com/CocoaPods/guides.cocoapods.org/issues/3

ある時点で、Github のObjective-C 用の gitignore テンプレートに入れるのに十分無視する必要があると誰かが感じました。

上記のリンクされたプロジェクトの長寿に関する議論で、いくつかの良い点が提起されました。将来、ポッドディレクトリをチェックインすると、他の開発者は、CocoaPods の状態や仕様リポジトリに関係なく、依存関係なしで常にソースをビルドできるはずです。コマンドラインでも。しかし、リモートリポジトリも将来的に削除される可能性があるため、Git サブモジュールでこれと同じ問題が発生していることがわかりました。これは好みによると思います。個人的には、ソース管理履歴に直接外部依存関係を更新するのは好きではありません。

于 2013-08-09T16:21:48.290 に答える