2017-05-28 26 views
0

私はCocoaPodsを使って、私のアプリとVSCにオープンソースライブラリを統合し、BitBucketにプロジェクトの追跡を依頼しています。VCSにポッドを追加する必要がありますか?

シナリオ:新しいライブラリをPodfilesに追加するためにコンピュータを使用しています(別のワークステーションを自宅で使用してリモートリポジトリからデータを取得する場合)。新しいライブラリの場合はpod updatePodfilesを使用して追加しました。これは問題ありません。

ポイントは私が家のコンピュータでポッドを更新する限り、私のレポを追加するように求めるファイルを生成します。私もそれらのファイルを追跡する必要がありますか?

私の表現はあまり明確ではないかもしれませんので、例としてSwiftPhotoGalleryとします。私はGitクライアントとしてSourceTreeを使用します。

enter image description here

答えて

1

あなたがあなたスウィフトプログラムが使用するライブラリファイルをバージョン管理する必要があるかどうかを尋ねている場合は、その答えはおそらくノーです。その代わりに、CocoaPodsがあなたのプロジェクトを開発したい場所にライブラリを管理できるようにするだけです。 Swiftライブラリファイルをバージョンアップしない理由はたくさんあります。既に示唆された1つの理由は、CocoaPodsがおそらくライブラリファイルを最新の状態に保つ上であなたよりもずっと優れた仕事をするだろうということです。別の理由は、バイナリファイルをバージョン管理するのは、バイナリをうまく扱えないためです。

+0

ありがとうございました。 2番目のコンピュータで、それらのファイルをステージングしたり削除したりするべきですか?この場合、.gitignoreを使用するのは良い考えですか? – Lawliet

+0

すでにこれを済ませてしまった場合、これはまったく別の質問です。ライブラリファイルを実際にバージョン管理した場合、それらを削除するのは難しいことがあります。理想的にはあなたのライブラリはあなたの.Gitフォルダのどこかにあるべきです。 –

+0

私はCocoaPodsを使用しているので、サードパーティのライブラリはすべてPodsフォルダにあります。 Podfilesのすべてのライブラリをコメントアウトし、削除されたPodライブラリを持つアプリケーションをGitにプッシュし、ライブラリのコメントを外すだけで、簡単に解読できますか?私はこれについて新しい質問をして欲しいですか? – Lawliet

関連する問題