web-dev-qa-db-ja.com

Androidリポジトリマニフェストリポジトリはどのように機能しますか?

Androidソースgitリポジトリの大きな階層 です。これらは repo と呼ばれるカスタムスクリプトによって管理されます。 Repoは、manifest.xmlを使用して管理するgitリポジトリを決定します。 Androidのmanifest.xml は、他のすべてのgitリポジトリとともにgitリポジトリでホストされます。

このリポジトリはAndroidでどのように管理されていますか?具体的には、さまざまなブランチと各ブランチでホストされるさまざまなファイルはどのように編成されていますか?

44

リポジトリのルートには「.repo」という名前の隠しディレクトリがあり、その中には「manifests」という名前のgitプロジェクトがあり、通常「default.xml」という名前のファイルが含まれています。このファイルには、すべてのプロジェクトに関する情報と、関連するgitリポジトリの場所が含まれています。このファイルはバージョン管理されているため、「repo init -b XYZ」コマンドを使用すると元に戻り、gitプロジェクトを追加または削除した古いブランチに戻ることができます。

以下は、マニフェスト形式を説明するリポジトリgitリポジトリドキュメントへのリンクです。

https://gerrit.googlesource.com/git-repo/+/master/docs/manifest-format.txt

8
satur9nine