2016-03-16 16 views
6

bất cứ khi nào tôi cố gắng để đồng bộ hóa các nguồn CM13, tôi nhận được lỗi này:Repo đồng bộ thất bại trong việc khởi tạo CM13 cây công

[email protected]:~/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 

... và đây là "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 

Tôi đã thử lại "repo sync" (những gì bạn thấy là "repo sync -l" chỉ đồng bộ hóa cây công việc cục bộ)

Bất kỳ trợ giúp nào được đánh giá cao. Cảm ơn trước: D

Trả lời

4

Tôi đã gặp sự cố tương tự. Đây là cách tôi cố định nó:

  1. Nhìn vào mà dự án gây ra vấn đề (Trong trường hợp của bạn android/cm13/phần cứng/QCOM/audio-caf/msm8996 Từ đầu ra thứ hai bạn được đăng.)

  2. Xóa thư mục của dự án đó (/ home/panos/android/cm13/hardware/qcom/audio-caf/msm8996)

  3. Xóa thư mục git cho dự án đó (/ home/panos/android/cm13 /. repo/projects/hardware/qcom/audio-caf/msm8996.git và /home/panos/android/cm13/.repo/project-objects/hardware/qcom/audio-caf/msm8996.git)

    1. Thử chạy lại đồng bộ hóa lại.
+0

Hoạt động. Xuất sắc. – Menasheh

+0

Hoạt động tuyệt vời! Cảm ơn! –

0

Trong trường hợp lệnh lệnh repo init không được thực thi đúng và tôi không thực hiện điều đó một thời gian.

$ 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. 

Lấy cảm hứng từ This post tôi cố gắng khởi tạo repo của tôi với git: // thay vì http: //, ngược lại là bài nói

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

này giải quyết vấn đề init. Sau đó tôi đồng bộ hóa repo và nó làm việc lúc đầu thử, không có lỗi, tất cả 100% trong mỗi bước.

mã hóa hạnh phúc

Các vấn đề liên quan