14

Я планирую уехать в страну с плохим интернет-соединением, где я надеюсь заняться разработкой программного обеспечения.

Я использовал repo sync для синхронизации источника Android (и источника CyanogenMod на моем сервере AWS). Но они настолько большие (> 30 ГБ), что я не получу их, пока не покину свою страну.

Можно ли как-то исключить код из дерева? Мне нужно только устройство Nexus 7 (Wi-Fi) (Grouper). Могу ли я исключить какие-либо проекты? Если так, то как?

Я использую Ubuntu 12.04 и репо.

(Я использую планшеты Android для обучения детей в очень бедных частях света. Я хочу заблокировать пользовательский интерфейс, чтобы дети могли использовать только образовательные приложения. В качестве меры защиты от кражи мне нужно разрешить создание горячей точки Wi-Fi и заставить планшеты отключаться, если они не подключены к другим планшетам через Wi-Fi в течение 48 часов.)

2 ответа2

27

Это может быть слишком поздно. Но:

  • Вы можете передать --depth=1 в repo init чтобы получить мелкий клон.
  • И вы можете использовать repo sync -c для проверки только текущей ветви.
0

Во время синхронизации репо, хотя и выбрана конкретная ветка, загружается код из всех ветвей. Чтобы ограничить размер загрузки, вы можете вручную загрузить код с веб-сайта github. Таким образом, вы можете скачать код из ветки, которую вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .