同步vim3 android代码出错

你是说只同步khadas-vims-pie分支?同步会把所有分支都同步下来的。

hi goenjoy:
使用百度网盘的repo:
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$ …/test/repo/repo sync -j4
Fetching projects: 0% (2/695) linuxerror: info is different in /home/sword/Amlogic-Android-source/khadas-aosp/khadas/.repo/projects/system/extras.git vs /home/sword/Amlogic-Android-source/khadas-aosp/khadas/.repo/project-objects/android_system_extras.git
error: Cannot fetch android_system_extras (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 system/extras to proceed.)
Exception in thread Thread-1:
Traceback (most recent call last):
File “/usr/lib/python3.6/threading.py”, line 916, in _bootstrap_inner
self.run()
File “/usr/lib/python3.6/threading.py”, line 864, in run
self._target(*self._args, **self._kwargs)
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/subcmds/sync.py”, line 305, in _FetchProjectList
success = self._FetchHelper(opt, project, *args, **kwargs)
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/subcmds/sync.py”, line 351, in _FetchHelper
clone_filter=clone_filter)
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/project.py”, line 1499, in Sync_NetworkHalf
self._InitGitDir(force_sync=force_sync, quiet=quiet)
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/project.py”, line 2822, in _InitGitDir
raise e
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/project.py”, line 2808, in _InitGitDir
self._CheckDirReference(self.objdir, self.gitdir, share_refs=False)
File “/home/sword/Amlogic-Android-source/khadas-aosp/test/repo/project.py”, line 3008, in _CheckDirReference
‘proceed.’.format(self.relpath))
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 system/extras to proceed.

Fetching projects: 4% (34/695) android_hardware_amlogic_bluetoothremote: Enumerating objects: 151, done.
Fetching projects: 7% (54/695) android_vendor_amlogic_external_DTVKit_android-inputsource接收对象中: 14% (22/151), 44.01 KiB | 12.00 KiB/s ^Caborted by user: 17% (122/695) platform/tools/external/gradle接收对象中: 14% (22/151), 220.01 KiB | 6.00 KiB/s
error: Cannot fetch android_vendor_amlogic_gpu-lib from https://github.com/khadas/android_vendor_amlogic_gpu-lib
Fetching projects: 17% (123/695) android_vendor_amlogic_gpu-libsword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$ …/test/repo/repo sync -j4 --force-sync system/extras
error: hooks is different in /home/sword/Amlogic-Android-source/khadas-aosp/khadas/.repo/projects/system/extras.git vs /home/sword/Amlogic-Android-source/khadas-aosp/khadas/.repo/project-objects/android_system_extras.git
Retrying clone after deleting /home/sword/Amlogic-Android-source/khadas-aosp/khadas/.repo/projects/system/extras.git
remote: Enumerating objects: 387, done.
remote: Counting objects: 100% (387/387), done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 23946 (delta 360), reused 337 (delta 337), pack-reused 23559
接收对象中: 100% (23946/23946), 562.13 MiB | 96.00 KiB/s, 完成.
处理 delta 中: 100% (13590/13590), 完成.
Fetching projects: 100% (1/1), done.
正在检出文件: 100% (891/891), 完成.
Checking out projects: 100% (1/1), done.
repo sync has finished successfully.
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$ …/test/repo/repo sync -j4
Fetching projects: 99% (694/695) android_system_extrasremote: Enumerating objects: 151, done.
remote: Total 151 (delta 0), reused 0 (delta 0), pack-reused 151
接收对象中: 100% (151/151), 214.67 MiB | 188.00 KiB/s, 完成.
处理 delta 中: 100% (62/62), 完成.
Fetching projects: 100% (695/695), done.
正在检出文件: 100% (67/67), 完成.695) android_test_vts-testcase_vndk正在检出文件: 28% (19/67)
正在检出文件: 100% (18572/18572), 完成.ndroid_toolchain_benchmark正在检出文件: 3% (650/18572)
Checking out projects: 90% (628/695) android_tools_appbundle
正在检出文件: 100% (17/17), 完成.695) android_tools_external_fat32lib正在检出文件: 35% (6/17)
正在检出文件: 100% (6350/6350), 完成. android_vendor_amlogic_external_exfat正在检出文件: 39% (2527/6350)
正在检出文件: 100% (7434/7434), 完成. android_vendor_amlogic_external_ffmpeg正在检出文件: 24% (1792/7434)
正在检出文件: 100% (117/117), 完成.5) android_vendor_amlogic_gpu正在检出文件: 7% (9/117)
Checking out projects: 97% (679/695) android_vendor_amlogic_ir_tools
Checking out projects: 100% (695/695), done.
repo sync has finished successfully.
sword@sword-Aspire-V3-471G:~/Amlogic-Android-source/khadas-aosp/khadas$

这样应该算是同步成功了。
接下来这一步repo start <BRANCH_NAME> --all 有什么作用?<BRANCH_NAME>这个是自己取名吗?我如果只想保留vim3这个分支应该如何做?

是的,是同步成功了。最终原因是什么呢?
接下来这一步repo start <BRANCH_NAME> --all 有什么作用?<BRANCH_NAME>这个是自己取名吗?
==》创建并切换分支。可以自己取名。repo start khadas-vims-pie --all

hi goenjoy:
我使用了你给的repo,bing把repo 的REPO_URL和default.xml 的aosp的地址,两者都改成清华
repo start khadas-vims-pie --all,做这一步是不是等同于删掉了其它分支?我想只保留vim3的分支。

没有删掉,只是没有显示出来而已。。。。。。