La synchronization Repo no puede inicializar el tree de trabajo CM13

cada vez que trato de sincronizar las fonts CM13, obtengo este error:

panos@ubuntu:~/android/cm13$ repo sync -l Syncing work tree: 67% (344/512) fatal: This operation must be run in a work tree Traceback (most recent call last): File "/home/panos/android/cm13/.repo/repo/main.py", line 531, in <module> _Main(sys.argv[1:]) File "/home/panos/android/cm13/.repo/repo/main.py", line 507, in _Main result = repo._Run(argv) or 0 File "/home/panos/android/cm13/.repo/repo/main.py", line 180, in _Run result = cmd.Execute(copts, cargs) File "/home/panos/android/cm13/.repo/repo/subcmds/sync.py", line 769, in Execute project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync) File "/home/panos/android/cm13/.repo/repo/project.py", line 1247, in Sync_LocalHalf self._InitWorkTree(force_sync=force_sync) File "/home/panos/android/cm13/.repo/repo/project.py", line 2393, in _InitWorkTree raise GitError("cannot initialize work tree") error.GitError: cannot initialize work tree 

… y aquí está "repo –trace sync -l"

 : export GIT_DIR=/home/panos/android/cm13/.repo/projects/hardware/qcom/audio-caf/msm8996.git : git rev-parse --verify refs/remotes/github/cm-13.0-caf-8996^0 1>| 2>| : cd /home/panos/android/cm13/hardware/qcom/audio-caf/msm8996 : git read-tree --reset -u -v HEAD 1>| 2>| fatal: This operation must be run in a work tree Traceback (most recent call last): File "/home/panos/android/cm13/.repo/repo/main.py", line 531, in <module> _Main(sys.argv[1:]) File "/home/panos/android/cm13/.repo/repo/main.py", line 507, in _Main result = repo._Run(argv) or 0 File "/home/panos/android/cm13/.repo/repo/main.py", line 180, in _Run result = cmd.Execute(copts, cargs) File "/home/panos/android/cm13/.repo/repo/subcmds/sync.py", line 769, in Execute project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync) File "/home/panos/android/cm13/.repo/repo/project.py", line 1247, in Sync_LocalHalf self._InitWorkTree(force_sync=force_sync) File "/home/panos/android/cm13/.repo/repo/project.py", line 2393, in _InitWorkTree raise GitError("cannot initialize work tree") error.GitError: cannot initialize work tree 

Ya he vuelto a intentar "repo sync" (lo que ves es "repo sync -l" que solo sincroniza el tree de trabajo localmente)

Cualquier ayuda es muy apreciada. Gracias de antemano

He tenido el mismo problema. Así es como lo arreglé:

  1. Mire qué proyecto está causando el problema (en su caso, android / cm13 / hardware / qcom / audio-caf / msm8996. Desde la segunda salida que publicó)

  2. Borre la carpeta de ese proyecto (/ home / panos / android / cm13 / hardware / qcom / audio-caf / msm8996)

  3. Elimine los directorys de git para ese proyecto (/home/panos/android/cm13/.repo/projects/hardware/qcom/audio-caf/msm8996.git y /home/panos/android/cm13/.repo/project-objects/ hardware / qcom / audio-caf / msm8996.git)

    1. Intenta ejecutar la synchronization de repo nuevamente.

En mi caso, el command repo init no se ejecutó correctamente y no lo hice por un time.

 $ repo init -u http://github.com/CyanogenMod/android.git -b cm-13.0 Get https://gerrit.googlesource.com/git-repo/clone.bundle Get https://gerrit.googlesource.com/git-repo Get http://github.com/CyanogenMod/android.git % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 curl: (22) The requested URL returned error: 404 Not Found Server does not provide clone.bundle; ignoring. 

Inspirado por esta publicación , bash inicializar mi repository con git: // en lugar de http: //, al revés, como dice la publicación.

 $ repo init -u git://github.com/CyanogenMod/android.git -b cm-13.0 

Esto resuelve el problema de init. Después de eso, sincronizo el repository y funciona al primer bash, sin errores, todo al 100% en cada paso.

feliz encoding