23

たまたま、3 つの異なるモバイル プラットフォーム間でライブラリを共有しています。このライブラリを管理するために使用する最良のツールは何かについて、オフィス内で多くの議論があります。私が読んだレポ (Android) は、Android で使用される何百もの Git リポジトリを管理するために使用される Git 上に構築されたツールですが、Git サブモジュールは既に Git の一部です。

理想的には、このライブラリを別のリポジトリに置き、さまざまなモバイル アプリケーションのそれぞれに簡単に統合できるようにしたいと考えています。

さまざまなプラットフォーム間で使用される共有ライブラリを管理するためのアプローチとして git サブモジュールまたは Repo を使用することの長所と短所は何ですか?

4

2 に答える 2

6

Git サブモジュールはこのために構築されています。ライブラリなどにサブモジュールを使用してきました。progit.org/book には、サブモジュールに関する優れた章があり、ライブラリをあるバージョンから別のバージョンにアップグレードする例を示しています。

お役に立てれば

于 2011-06-15T02:52:14.430 に答える
1

主な違いは、Git サブモジュールは追跡し、Repoは追跡しないことです。その結果、古いバージョンの正確なコミットをチェックアウトするには、git.

2 番目に重要な違いは、Git は人気があり、Repo は人気がないということです。その結果、Git のソリューションをより迅速に見つけることができます。

おそらく、Repo が存在する唯一の理由は、Repo の作成時に Git サブモジュールが存在しなかったことです。

于 2016-12-21T08:10:44.060 に答える