Мне нужно работать с различными версиями Android, такими как Ice Cream Sandwitch, KitKat, CyanogenMods и т. Д. Должен ли я каждый раз создавать разные папки и каждую синхронизацию филиалов/тегов и ждать 4 часа на каждую ветку? Есть ли способ оптимизировать? Есть ли способ переключить ветви так же, как и git checkout? Или мне всегда нужно создать новую папку и вызвать «repo init»?Repo sync различные ветви
ответ
Если вы часто переключаетесь между различными ветвями, может быть проще иметь отдельные рабочие пространства. В противном случае, просто переключаться между манифеста ветвей в одной рабочей области:
repo init -b some-other-branch
repo sync
Обратите внимание, что это будет перебазировать все существующие ветви на тему своих новых баз.
Если вы знаете, что все необходимые gits обновлены и что вам не нужно попадать в сеть, не стесняйтесь запускать repo sync -l
. Имейте в виду, что есть угловые случаи, когда это приведет к тому, что вы столкнетесь с несогласованным рабочим пространством, поэтому будьте осторожны. Полная синхронизация будет довольно быстрой, если бы ваше рабочее пространство было разумно обновлено для начала.
Чтобы ускорить создание первоначальных рабочих пространств, вы можете просто скопировать существующее рабочее пространство в новый каталог. Другой вариант - создать локальное зеркало, из которого вы можете синхронизировать любое количество рабочих пространств, не ударяя по сети; см. http://source.android.com/source/downloading.html#using-a-local-mirror.
- 1. Github сомнение - sync repo
- 2. Repo sync hangs
- 3. aosp mirror -after "repo sync", "repo upload" to gerrit failed
- 4. repo sync error: .repo/manifestests /: содержит незафиксированные изменения
- 5. Android AOSP Repo Sync Local Mirror
- 6. Eclipse Egit и Remote Repo Sync
- 7. Дженкинс: Принуждение главной ветви git repo
- 8. Различные схемы предсказания двухбитовой ветви
- 9. OpenGL Compute shader sync различные рабочие группы
- 10. Различные файлы конфигурации в GitHub Repo Branch
- 11. Различные версии файла в Mercurial repo
- 12. Есть ли способ объединить различные ветви источников?
- 13. Различные дистанционные ветви для толкания и вытягивания
- 14. git-p4: sync p4 изменяется на git repo
- 15. Ошибка «repo sync» с «bad command: git-upload-pack» ...
- 16. В чем разница между Git Clone & Repo Sync
- 17. Sync github repo с локальными изменениями из другого каталога
- 18. Repo Sync для начала работы с SDK 2012
- 19. repo sync -j2 запрашивает аутентификацию для GitHub, не удается
- 20. repo sync приводит к «фатальному: не репозиторий git:« work_dir/.repo/projects/external/ipsec-tools.git »
- 21. Экспортировать весь Git Repo в SVN, включая ветви
- 22. Как получить все ветви моего разветвленного git repo
- 23. Как полностью удалить нежелательные ветви и совершить с Git repo
- 24. Репозиторий Android не синхронизирует ветви, кроме мастера
- 25. Переключение ветвей Git в проект Android Repo
- 26. Sync GIT и ClearCase
- 27. Ошибка синхронизации Ubuntu repo
- 28. Синхронизация только текущей ветви в Android
- 29. OpenLayers 3: Sync/Unsync Различные события в карманах
- 30. Что такое синхронизация git-repo и синхронизация git-repo?