2012-09-23 12 views
7

ich versuche folgendes RepoPausieren & Resume Android Repo Sync

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

Die Problem ist, ich habe die Repo Sync vor etwa 30 Stunden gestartet & ist immer noch nicht abgeschlossen. (Ich habe eine 1 Mbps Verbindung). Ich möchte nicht den Laptop so lange eingeschaltet lassen & möchte die aktuelle Synchronisierung & später anhalten.

Also suchte ich ein bisschen, und fand heraus, dass die aktuelle Download/sync pausieren ich verwenden könnte:

  • ctrl + C
  • ctrl + Z
  • nur in der Nähe des Terminals (es wird beim nächsten Mal wieder automatisch starten)

Also habe ich versucht, mit Strg + C, der Download gestoppt. Und dann um fortzufahren habe ich "fg" versucht, aber es fängt nicht wieder an. Der Fehler, den ich bekommen ist:

bash: fg: Strom: keine solche Arbeit

Kann mir hier jemand helfen? Kann ich einfach herunterfahren & Fortsetzung der Synchronisierung später mit :?

repo sync

+0

Okay, ich habe versucht, erneut mit "Repo-Sync" zu synchronisieren und dann die Operation mit "Strg + Z" angehalten. Jetzt konnte ich wieder mit "fg" Aber immer noch die Frage bleibt: ** "Beginnt die Synchronisierung von wo es gestoppt wurde" ?? ** –

+0

Können Sie einen Link, wo der Prozess der Pause Sync-Prozess beschrieben? – Yury

+0

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

Antwort

22

Sie können nicht wirklich Pause ein repo sync, aber wenn Sie es mit Strg-C abbrechen und es dann später wieder ausführen, wird es effektiv abholen, wo sie aufgehört haben . Obwohl es die Projektliste von Anfang an erneut durcharbeitet und möglicherweise noch einige neue Daten für bereits verarbeitete Projekte abruft, sollte es diese Projekte durchforsten, da alle Daten, die es zuvor abgerufen hat, immer noch da sind im versteckten Verzeichnis .repo.

Siehe this answer für eine hervorragende Beschreibung der Art, wie repo init und repo sync funktionieren.

Beachten Sie, dass eines der Projekte, die abgerufen wurden, nicht sofort angezeigt wird, da repo sync Ihre Arbeitsverzeichnisse erst erstellt und auffüllt, wenn alle Git-Repositories in .repo/projects geklont wurden.

+0

Danke, gut zu wissen :) –