Ошибка синхронизации репозитория AOSP на jsoncpp, но клон git в порядке - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь клонировать новейший AOSP (тег android-p-preview-4) назад. Однако я всегда встречал следующую ошибку:

Fetching project platform/external/jsoncpp
Fetching projects: 100% (637/637), done.
Syncing work tree:  37% (236/637)  error: failed to unpack compressed delta at offset 851713 from .git/objects/pack/pack-755d3172ff230697ac8d1579d8aeb6cc0f9d83ec.pack
fatal: packed object 44ca2e9774208d6ee4f889e7bf007e475976edcb (stored in .git/objects/pack/pack-755d3172ff230697ac8d1579d8aeb6cc0f9d83ec.pack) is corrupt
Traceback (most recent call last):
  File "/hdd2/aosp/.repo/repo/main.py", line 531, in <module>
    _Main(sys.argv[1:])
  File "/hdd2/aosp/.repo/repo/main.py", line 507, in _Main
    result = repo._Run(argv) or 0
  File "/hdd2/aosp/.repo/repo/main.py", line 180, in _Run
    result = cmd.Execute(copts, cargs)
  File "/hdd2/aosp/.repo/repo/subcmds/sync.py", line 821, in Execute
    project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
  File "/hdd2/aosp/.repo/repo/project.py", line 1327, in Sync_LocalHalf
    self._InitWorkTree(force_sync=force_sync)
  File "/hdd2/aosp/.repo/repo/project.py", line 2486, in _InitWorkTree
    raise GitError("cannot initialize work tree")
error.GitError: cannot initialize work tree

Я пытался:

  1. использовать синхронизацию репо -j1 - НЕ ОК
  2. Удалить .repo / projects / external / jsoncpp.git и снова синхронизировать - НЕ ОК
  3. мерзавец клон https://android.googlesource.com/platform/external/jsoncpp.git где-то еще, клон в порядке, скопируйте папку .git обратно и используйте репо sync --force-sync - все еще НЕ в порядке

Может ли кто-нибудь указать, что здесь не так? Это ошибка сервера? Но я успешно завершил клон git.

...