Tengo una situación en la que tengo que crear un conjunto de copias estáticas del código fuente de Android de diferentes versiones de lanzamiento.La mejor manera de cambiar las versiones del repositorio de Android de manera eficiente una vez descargado utilizando repo/git
Simplemente tomar repo init -b $version; repo sync
llevará una eternidad (init
requiere interacción, y las sincronizaciones desperdiciarán mi ancho de banda en todas las versiones).
Mi configuración actual es descargar una versión de base (por ejemplo 1.6_r1), copiarlo a una carpeta nueva (android-1.6_r2) y vuelva a ejecutar init
y sincronización (repo init -b android-1.6_r2; repo sync
). La sincronización falla a veces, sin embargo, con errores como:
ndk/build/platforms/android-3/arch-arm/usr/incl
Aborting
Syncing work tree: 100% (153/153), done.error: development/: platform/development checkout caf83cb2b0ffde1a4cfb7cb258cbe012e283d9e1 Repo sync returned FAIL on android-2.1_r2.1s
que he encontrado algunos mensajes con errores similares que indican que esto podría ser causado por reporto estar fuera de sincronización con los archivos "modificados" en el sistema de archivos, pero me Me pregunto si mis errores son causados por el cambio de versiones en la nariz del repositorio.
¿Es esta la forma correcta de cambiar las versiones del repositorio? En términos más generales, ¿existe una forma eficiente de tiempo/ancho de banda para convertir un repositorio android-1.6_r1
en un android-1.6_r2
?
Sí, mi configuración completa está actualizada en las últimas 24 horas. – bhoward