2012-02-25 23 views
7

Ho alcune domande riguardanti il ​​download del codice sorgente Android, repo/git.Codice sorgente Android download

This page dice che Il download di origine ha una dimensione di circa 6 GB, ma quando ho scaricato la dimensione della directory è di 11 GB. Che cosa ho fatto di sbagliato?

ho scaricato il codice sorgente utilizzando
repo init -u https://android.googlesource.com/platform/manifest
vuol scaricare il codice sorgente per tutte le versioni di Android? In tal caso, non vedo directory separate per versioni diverse. Come controllare/elencare tutte le versioni disponibili?

E che cosa sarebbe cambiato se avessi usato
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 invece?

anche repo branches uscite (no branches)

+0

È compresso in ogni caso? – FabianCook

+0

No. Posso vedere tutte le dir abi, bioniche, ecc. – user1010

risposta

7

posso rispondere voi per parecchie domande:

La fonte download è di circa 6 GB di dimensione, ma quando ho scaricato la mia taglia directory è 11GB. Che cosa ho fatto di sbagliato?

Non hai fatto nulla di sbagliato. In realtà questa fonte non è aggiornata con nuove informazioni. Ora fonti su 11 Gb e se li costruisci, ci vorranno circa 16 Gb.

ho scaricato il codice sorgente utilizzando repo init -u https://android.googlesource.com/platform/manifest Ha scaricare codice sorgente per tutte le versioni di Android? In tal caso, non vedo directory separate per versioni diverse.

Le origini Android sono sotto il sistema di controllo versione git. Sono separati nel numero di progetti. Quindi, per gestire tutto questo progetto, il team di Android ha creato uno strumento speciale chiamato repo. Puoi leggere come usarlo here.

E che cosa sarebbe cambiato se avessi usato repo init -u https://android.googlesource.com/platform/manifest -b Android-4.0.1_r1 invece?

Nel primo caso effettuerai la sincronizzazione con la versione più recente di Android. Questa versione non è sempre stabile. Mentre nel secondo caso si passa al tag assegnato a una versione stabile. Ad esempio, suppongo ora che la versione più recente sia la 4.0.4 ... Quindi nel primo caso scaricherai questa versione più recente (che è in fase di sviluppo e in effetti gli sviluppatori pubblicano il loro codice su questa versione), mentre nel quest'ultimo caso scaricherà la versione 4.0.1.

+0

[correlate all'ultima domanda] Da qualche parte ho letto che se si specifica la versione usando il tag '-b', il codice sorgente richiederà ~ 3-4 GB. Poiché il mio sta prendendo 11GB, posso concludere che ho scaricato il codice sorgente per tutte le versioni? In tal caso, come posso visualizzare l'elenco di tutte le versioni disponibili nella mia directory scaricata? [Riferimento comando Repo] (http://source.android.com/source/using-repo.html) non menziona nulla. – user1010

+0

Come ho detto che il repo è solo un wrap di comandi git. Ci sono diversi progetti git all'interno di Android. Quindi puoi usare i comandi git per il tuo progetto. Ad esempio, il tag git ti darà informazioni sui tag disponibili.Inoltre dovresti dare un'occhiata al repository per tutti i comandi. – Yury

+0

-b non significa che il tuo codice dovrebbe essere 3-4 Gb. Dovresti leggere anche i sistemi di controllo delle versioni e come funzionano. – Yury

Problemi correlati