7

次のリポジトリを同期しようとしています

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

問題は、レポの同期を約 30 時間前に開始したにもかかわらず、まだ完了していないことです。(私は1Mbpsの接続を持っています)。ラップトップを長時間切り替えたままにしたくないので、現在の同期を一時停止して後で再開したいと考えています。

それで、少し検索したところ、現在のダウンロード/同期を一時停止するために使用できることがわかりました:

  • Ctrl+C
  • Ctrl+Z
  • 端末を閉じるだけです(次回は自動的にダウンロードを再開します)

それで、ctrl+c を使ってみたところ、ダウンロードが停止しました。そして、再開するために「fg」を試しましたが、再び起動しません。私が得るエラーは次のとおりです。

bash: fg: current: そのようなジョブはありません

誰か助けてくれませんか?シャットダウンして、後で次を使用して同期を続行できますか?

レポ同期

4

2 に答える 2

22

を実際に一時停止することはできませんrepo syncが、Ctrl-Cを使用して中止し、後で再度実行すると、中断したところから効果的に再開されます。プロジェクトリストを最初からやり直し、すでに処理されたプロジェクトの新しいデータを取得する可能性がありますが、以前に取得したすべてのデータが引き続き存在するため、これらのプロジェクトを処理する必要があります。隠し.repoディレクトリにあります。

その方法と動作の優れた説明については、この回答を参照してください。repo initrepo sync

repo syncですべてのgitリポジトリのクローンを作成するまで、作業ディレクトリを作成してデータを入力しないため、フェッチされたプロジェクトはすぐには表示されないことに注意してください.repo/projects

于 2012-09-26T21:37:35.553 に答える