У меня возникла ситуация, когда мне нужно создать набор статических копий исходного кода Android различных версий выпуска.
Просто выполните инициализацию репозитория - b $ version; синхронизация репозитория
будет длиться вечно ( init
требует взаимодействия, и синхронизация будет расходовать мою пропускную способность между версиями).
Моя текущая установка - загрузить одну базовую версию (скажем, 1.6_r1), скопируйте его в новую папку (android-1.6_r2), а затем повторно запустите init
и синхронизируйте ( repo init -b android-1.6_r2; repo sync
).Однако синхронизация иногда не выполняется с ошибками, например:
ndk / build / platform / android-3 / arch-arm / usr / incl
Aborting
Синхронизация рабочего дерева : 100% (153/153), готово.error: development /: platform / development checkout caf83cb2b0ffde1a4cfb7cb258cbe012e283d9e1 Синхронизация репо вернула FAIL на android-2.1_r2.1s
Я нашел несколько сообщений с похожими ошибками, которые указывают на то, что это могло быть вызвано тем, что репо было не синхронизированы с "измененными" файлами в файловой системе, но мне интересно, вызваны ли мои ошибки изменением версий в репо.
Это правильный способ изменения версий репозитория? В более общем плане, существует ли эффективный по времени / пропускной способности способ превратить репозиторий android-1.6_r1
в android-1.6_r2
?