Estoy planeando irme a un país con una mala conexión a Internet, donde espero hacer algún desarrollo de software.
He estado usando repo sync
para sincronizar la fuente de Android (y la fuente de CyanogenMod en mi servidor de AWS). Pero son tan grandes (> 30 GB) que no los obtendré antes de salir de mi país.
¿Hay alguna forma de excluir el código del árbol? Solo necesito el dispositivo Nexus 7 (wifi) (mero). ¿Puedo excluir algún proyecto? ¿Si es así, cómo?
Estoy usando Ubuntu 12.04 y repo.
(Estoy usando tabletas Android para educar a los niños en partes muy pobres del mundo. Quiero bloquear la interfaz de usuario, para que los niños solo puedan usar las aplicaciones educativas. Como medida antirrobo, necesito habilitar la creación de un punto de acceso Wi-Fi y haga que las tabletas se desactiven si no están conectadas a otras tabletas a través de Wi-Fi durante 48 horas).
--depth 0
para obtener la última revisión? O un pago escaso: Pagos subdirectorios con git sparse-checkout »Code Nomadgroup.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone')
cambié la profundidad predeterminada a 0 y reinicié la sincronización de repo. Informaré si esto hace lo que quiero.Respuestas:
Esto podría ser demasiado tarde. Pero:
--depth=1
pararepo init
obtener un clon poco profundo.repo sync -c
para pagar solo la rama actual.fuente
repo sync -c -n -j 4 && repo sync -c -l -j 16
para una sincronización más rápidaMientras se invoca la sincronización de repositorios, aunque se selecciona una rama específica, se descarga el código de todas las ramas. Para limitar el tamaño de descarga, puede descargar manualmente el código del sitio web de github. De esta manera, puede descargar el código de la sucursal que desee.
fuente