Repo syn c ошибка: описание отличается от .repo / manifest \. git против .repo / manifest. git - PullRequest
0 голосов
/ 20 марта 2020

repo sync не удалось для моего проекта. Пробовал также с опциями -f и --force-sync, но ничего не меняется.

$ repo sync -j1 -f --force-sync
warning: -f/--force-broken is now the default behavior, and the options are deprecated
error: description is different in D:/proj/.repo/manifests\.git vs D:/proj/.repo/manifests.git
Traceback (most recent call last):
  File "D:\proj\.repo\repo/main.py", line 622, in <module>
    _Main(sys.argv[1:])
  File "D:\proj\.repo\repo/main.py", line 596, in _Main
    result = run()
  File "D:\proj\.repo\repo/main.py", line 589, in <lambda>
    run = lambda: repo._Run(name, gopts, argv) or 0
  File "D:\proj\.repo\repo/main.py", line 266, in _Run
    result = cmd.Execute(copts, cargs)
  File "D:\proj\.repo\repo\subcmds\sync.py", line 858, in Execute
    self._UpdateManifestProject(opt, mp, manifest_name)
  File "D:\proj\.repo\repo\subcmds\sync.py", line 789, in _UpdateManifestProject
    mp.Sync_LocalHalf(syncbuf, submodules=self.manifest.HasSubmodules)
  File "D:\proj\.repo\repo\project.py", line 1616, in Sync_LocalHalf
    self._InitWorkTree(force_sync=force_sync, submodules=submodules)
  File "D:\proj\.repo\repo\project.py", line 3062, in _InitWorkTree
    raise e
  File "D:\proj\.repo\repo\project.py", line 3054, in _InitWorkTree
    self._CheckDirReference(self.gitdir, dotgit, share_refs=True)
  File "D:\proj\.repo\repo\project.py", line 2946, in _CheckDirReference
    raise GitError('--force-sync not enabled; cannot overwrite a local '
error.GitError: --force-sync not enabled; cannot overwrite a local work tree. If you're comfortable with the possibility of losing the work tree's git metadata, use `repo sync --force-sync .repo/manifests` to proceed.

Версия репо:

$ repo --version
repo version v2.4.1
       (from https://gerrit.googlesource.com/git-repo)
repo launcher version 2.4
       (from C:\Users\User\bin\repo)
       (currently at 2.4.1)
repo User-Agent git-repo/2.4.1 (Win32) git/2.25.0.windows.1 Python/3.8.2
git 2.25.0.windows.1
git User-Agent git/2.25.0.windows.1 (Win32) git-repo/2.4.1
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)]

Любая идея, что вызывает это, я не смог найти что-нибудь в Интернете по этому вопросу.

1 Ответ

0 голосов
/ 23 марта 2020

Не могли бы вы опубликовать содержимое ваших файлов: .repo / manifest / default. xml и .repo / manifts.git / config ?

Еще один способ запустить команду и узнать, работает ли ваш конфиг:

repo forall -p -c git pull

затем

repo forall -p -c git fetch

...