Лучший способ эффективно изменить версии репозитория Android после загрузки с помощью repo / git

У меня возникла ситуация, когда мне нужно создать набор статических копий исходного кода 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 ?

8
задан Idolon 9 March 2012 в 11:58
поделиться