Acabo de ver master con repo. Ahora quiero cambiar a froyo. ¿Cómo puedo hacer esto sin descargar un montón de cosas de nuevo? No quiero volver a descargar un montón de cosas, solo quiero poder moverme libremente entre las ramas como en un clon normal de git.Cambiar de maestro AOSP a froyo
Respuesta
CD en el directorio de cesión temporal, a continuación, ejecutar repo forall -c git checkout korg/froyo
para el control de la rama Froyo para todos los subrepos y repo forall external/qemu sdk -c git checkout korg/tools_r6
para el control de las herramientas correctas para Android Froyo.
De esta forma, el repositorio funciona de manera similar a git submodule foreach
. También puede volver a las revisiones principales a través del git forall -c git checkout HEAD
o un simple repo sync
keyboardsurfer proporciona los comandos para verificar la rama froyo de cada proyecto que tiene actualmente.
Sin embargo, los proyectos que se han agregado o eliminado entre revisiones no se agregarán ni eliminarán de/a su árbol de trabajo correctamente.
Por lo tanto usted debe ejecutar los comandos de este primero y luego ejecutar de keyboardsurfer:
cd .repo/manifests
git checkout -b froyo korg/froyo
cd ../..
repo sync
Desde que ha descargado todo con repo, se puede utilizar fácilmente repositorios para cambiar entre las ramas sin tener que descargar todo de nuevo:
repo init -b froyo; repo sync
Esto descargará solo los archivos que necesita para cambiar de rama, al igual que moverse entre ramas con git.
si la rama en la que se encuentra y la rama a la que va a cambiar tiene el mismo archivo manifest.xml, entonces puede usar los siguientes comandos para hacer eso.
repo forall -c git fetch aosp --tags
repo forall -c git checkout -b john5.1.1_r14_api22 android-5.1.1_r14
también ver detalles en http://johnliao52.github.io/2016/03/27/git-repo-skills.html
- 1. smoothScrollToPositionFromTop para Froyo ListView?
- 2. maestro rechazado a distancia -> maestro (pre-recibir gancho declinó)
- 3. Android importación de proyecto AOSP en eclipse
- 4. UISplitViewController no puede cambiar el controlador de vista maestro?
- 5. ¿Puedo cambiar el maestro de una página maestra anidada dinámicamente?
- 6. ¿Cómo agrego APK en una compilación AOSP?
- 7. Android tono de ajuste de Froyo
- 8. Configuración del dispositivo Android para AOSP
- 9. Comportamiento de resaltado de botón cambiado en Froyo?
- 10. Desplazamiento del cabezal maestro a una rama
- 11. ¿Cómo volver a 'maestro' con git?
- 12. estilo ICS en aplicaciones Froyo y Gingerbread
- 13. Maestro dual de MySQL
- 14. Biblioteca de informes de fallos de Android (antes de Froyo)
- 15. ¿Cuál es la diferencia entre "origen maestro" vs "origen/maestro"
- 16. Git diff entre maestro y origen/maestro usando Netbeans
- 17. Restablecimiento maestro de CSS: ¿desventajas?
- 18. Android Detalle Maestro
- 19. Cambio del nivel de volumen maestro
- 20. Computación distribuida de maestro a servidor vs peer-to-peer
- 21. movimiento de maestro se compromete a una rama usando git
- 22. ¿Alternativa a "maestro" y "esclavo" en la relación de entidad?
- 23. Objeto de Dios: disminuir el acoplamiento a un objeto 'maestro'
- 24. Git: mover confirmaciones de maestro a otra rama
- 25. Algoritmo de horario de tiempo del maestro
- 26. La aplicación se cierra en Froyo y Gingerbread
- 27. git-svn: reset tracking para el maestro
- 28. Transacciones y Replicación Maestro + Esclavo
- 29. agregar nuevo agente maestro mib
- 30. Git hace punto maestro remoto a otra rama
mejor que 'repo forall git checkout -c ...', ya que (éste) eliminará repositorios Git que no están en la rama especificada, que puede fallar una construcción. – accuya