Я планирую уехать в страну с плохим интернет-соединением, где я надеюсь заняться разработкой программного обеспечения.
Я использую repo sync
для синхронизации источник Android (и источник CyanogenMod на моем сервере AWS). Но они настолько большие (> 30 ГБ), что я не получу их, пока не покину свою страну.
Есть ли способ исключить код из дерева? Мне нужно только устройство Nexus 7 (Wi-Fi) (Grouper). Могу ли я исключить какие-либо проекты? Если так, то как?
Я использую Ubuntu 12.04 и репо.
(Я использую планшеты Android для обучения детей в очень бедных частях света. Я хочу заблокировать пользовательский интерфейс, чтобы дети могли использовать только образовательные приложения. В качестве меры защиты от кражи мне нужно разрешить создание точки доступа Wi-Fi и заставьте планшеты отключаться, если они не подключены к другим планшетам через Wi-Fi в течение 48 часов.)
group.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone')
я изменил глубину по умолчанию на 0 и перезапустил синхронизацию репо. Я доложу, если это сделает то, что я хочу.
--depth 0
чтобы получить только последнюю версию? Или редкая проверка: извлечение из подкаталога с помощью git sparse-checkout »Code Nomad