2012-02-25 11 views
7

Tengo algunas preguntas con respecto a la descarga del código fuente de Android, repo/git.Descarga del código fuente de Android

This page dice que La descarga de la fuente es de aproximadamente 6 GB de tamaño, pero cuando descargué el tamaño de mi directorio es de 11 GB. ¿Qué hice mal?

he descargado el código fuente usando
repo init -u https://android.googlesource.com/platform/manifest
lo hace bajar el código fuente para todas las versiones de Android? Si es así, no veo directorios separados para diferentes versiones. ¿Cómo verificar/enumerar todas las versiones disponibles?

¿Y qué habría cambiado si hubiera usado
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 en su lugar?

también repo branches salidas (no branches)

+0

¿Está comprimido de todos modos? – FabianCook

+0

No. Puedo ver todos los directorios abi, biónico, etc. – user1010

Respuesta

7

que puede responder a varias preguntas:

La fuente descarga es de aproximadamente 6 GB de tamaño, pero cuando he descargado mi tamaño del directorio es 11GB. ¿Qué hice mal?

No hizo nada mal. En realidad, esta fuente no se actualiza con nueva información. Ahora fuentes de aproximadamente 11 Gb y si las construyes tomarán alrededor de 16 Gb.

he descargado el código fuente usando repo init -u https://android.googlesource.com/platform/manifest ¿Se descarga código fuente para todas las versiones de Android? Si es así, no veo directorios separados para diferentes versiones.

Las fuentes de Android están bajo el sistema de control de versiones git. Están separados en el número de proyectos. Entonces, para hacer frente a todo este proyecto, el equipo de Android creó una herramienta especial llamada repo. Puede leer cómo usarlo here.

Y lo habría cambiado si hubiera utilizado repo init -u https://android.googlesource.com/platform/manifest -b-androide 4.0.1_r1 en su lugar?

En el primer caso, se sincronizará con la versión más reciente de Android. Esta versión no siempre es estable. Mientras que en este último caso cambia a la etiqueta que está asignada a una versión estable. Por ejemplo, supongo que ahora la versión más reciente es 4.0.4 ... Así que en el primer caso descargarás esta versión más reciente (que está en desarrollo y en realidad los desarrolladores publican su código en esta versión), mientras que en el En este último caso, descargará la versión 4.0.1.

+0

[relacionado con la última pregunta] En algún lugar leí que si especificas una versión usando la etiqueta '-b', entonces el código fuente tomará ~ 3-4GB. Como el mío está tomando 11 GB, ¿puedo concluir que he descargado el código fuente de todas las versiones? Si es así, ¿cómo puedo ver la lista de todas las versiones disponibles en mi directorio descargado? [Repo command reference] (http://source.android.com/source/using-repo.html) no menciona nada. – user1010

+0

Como te dije, el repositorio es solo un guiño para los comandos de Git. Hay varios proyectos de git dentro de Android. Entonces puedes usar comandos git para tu proyecto. Por ejemplo, la etiqueta git le dará información sobre las etiquetas disponibles.También deberías mirar el comando repo forall. – Yury

+0

-b no significa que su código debe ser de 3-4 Gb. También debe leer sobre los sistemas de control de versiones y cómo funcionan. – Yury

Cuestiones relacionadas