-1

所以,基本上我已经将所有 Cm-11.0 源同步到我的 PC。现在我已将源移动到另一台 PC。所以我认为只复制“.repo”文件夹并将 repo sync -l 运行到另一台 PC 就可以了。现在我有 .repo 文件夹,当我运行 repo sync 时出现以下错误

dkbhadeshiya@CrayJaguar:~/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 Sync -l 它给出以下错误:

dkbhadeshiya@CrayJaguar:~/android/cm11$ repo sync -l
error: in `sync -l`: revision refs/heads/cm-11.0 in CyanogenMod/android_abi_cpp not found

任何想法如何解决这个问题?

4

1 回答 1

0

也许您可以在同步之前尝试此命令。

repo forall -vc "git reset --hard"
于 2015-01-13T01:24:29.317 回答