0

たとえば、バージョン 2.3_r1 の Android ソース コードを取得したい (ここですべてのバージョンを確認できます: http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/ )

そしてhttp://source.android.com/source/downloading.htmlによると

書いていますrepo init -u https://android.googlesource.com/platform/manifest -b android-2.3_r1

しかし、すべてのソースコードをダウンロードしているようです。

私の行動のどこが悪いのですか?

4

2 に答える 2

1

私はそれがすべて単一のgitツリーであると確信しており、そのようにブランチを指定すると、同期後にチェックアウトするgitブランチが示されます。

于 2012-06-13T08:59:22.703 に答える
1

いいえ、違います。gitは、リモート側で見つかったブランチを通知しているだけです。指定したブランチをチェックアウトするだけです。

また、リポジトリ全体が複数のサブリポジトリで構成されているため、repoコマンドは複数のサブリポジトリを実行しgit cloneます。これも、すべてのブランチをダウンロードしたように見えます。だからあなたは約6.5GBをダウンロードし、私は約200のリポジトリを考えます。

于 2012-06-13T09:01:13.673 に答える