Итак, в основном я синхронизировал все источники Cm-11.0 с моим ПК. Теперь я переместил источники на другой компьютер. Поэтому я подумал, что копирование только папки «.repo» и запуск синхронизации репо-l на другом ПК сделает трюк. Теперь у меня есть .repo папку и при запуске синхронизации репо он дает следующее сообщение об ошибкеПеремещение Android-источников на другую машину
[email protected]:~/android/cm11$ repo sync -j1
Fetching project CyanogenMod/android_frameworks_webview
Traceback (most recent call last):
File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 500, in <module>
_Main(sys.argv[1:])
File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 476, in _Main
result = repo._Run(argv) or 0
File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 155, in _Run
result = cmd.Execute(copts, cargs)
File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 635, in Execute
fetched = self._Fetch(to_fetch, opt)
File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 339, in _Fetch
self._FetchProjectList(**kwargs)
File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 234, in _FetchProjectList
success = self._FetchHelper(opt, project, *args, **kwargs)
File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 275, in _FetchHelper
no_tags=opt.no_tags, archive=self.manifest.IsArchive)
File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 1076, in Sync_NetworkHalf
self._UpdateHooks()
File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 2098, in _UpdateHooks
self._InitHooks()
File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 2126, in _InitHooks
os.symlink(os.path.relpath(stock_hook, os.path.dirname(dst)), dst)
OSError: [Errno 20] Not a directory
и при запуске Repo Синхронизировать -l Это дает следующее сообщение об ошибке:
[email protected]:~/android/cm11$ repo sync -l
error: in `sync -l`: revision refs/heads/cm-11.0 in CyanogenMod/android_abi_cpp not found
Любая идея, как решить это??
Если у вас есть репо, их не нужно копировать. Вы должны просто синхронизировать с старой машиной и проверить ее на новой машине из того же места. Ручное перемещение не является рекомендуемой практикой, но, безусловно, может быть сделано. –
Как вы перемещали источники? Если вы скопировали свою папку .repo на диск NTFS/FAT32, все ваши усилия будут напрасны. – omerjerk