2012-09-23 26 views
7

Estoy intentando sincronizar la siguiente repopausa y reanudar Android Repo sincronización

repo init -u git: //github.com/SlimRoms/platform_manifest.git -b jb

El problema es que comencé la sincronización de repo hace alrededor de 30 horas & aún no está completa. (tengo una conexión de 1Mbps). No quiero mantener la computadora portátil encendida durante tanto tiempo. & desea detener la sincronización actual. & resume más adelante.

Por lo tanto, he buscado un poco y descubrí que para pausar la descarga actual/sincronización que podría utilizar:

  • Ctrl + C
  • Ctrl + Z
  • acaba de cerrar el terminal (se continuará la descarga la próxima vez automáticamente)

Así que intenté usar ctrl + c, la descarga se detuvo. Y luego, para reanudar, probé "fg", pero no comienza de nuevo. El error que consigo es:

bash: FG: actual: no hay tal trabajo

¿Alguien puede echarme una mano? ¿Puedo simplemente cerrar & continuar la sincronización más tarde con :?

sincronización de recompra

+0

bien intenté sincronizar nuevamente usando "repo sync" y luego detuve la operación usando "ctrl + Z". Ahora podría reanudar el uso de "fg" Pero aún queda la pregunta: ** "¿Comienza la sincronización desde donde se detuvo?" ** –

+0

¿Puede dar un enlace donde se describe el proceso de pausar el proceso de sincronización? – Yury

+0

(http://stackoverflow.com/questions/2937381/how-to-resume-repo-sync) –

Respuesta

22

realmente no se puede pausa un repo sync, pero si interrumpe usando Ctrl-C y luego ejecutarlo de nuevo más tarde, se escogerá de manera efectiva hasta que se detuvo . Aunque volverá a trabajar en la lista de proyectos desde el principio, y aún puede obtener algunos datos nuevos para los proyectos que ya se han procesado, debería pasar rápidamente por estos proyectos, ya que todos los datos que había obtenido anteriormente todavía estarán allí. en el directorio oculto .repo.

Consulte this answer para obtener una descripción excelente de la forma en que funcionan repo init y .

Tenga en cuenta que no verá inmediatamente ninguno de los proyectos que se han recuperado, porque repo sync no crea y llena sus directorios de trabajo hasta que haya terminado de clonar todos los repositorios de git en .repo/projects.

+0

Gracias, es bueno saber :) –

Cuestiones relacionadas