Planuję wyjechać do kraju ze słabym połączeniem internetowym, w którym mam nadzieję zrobić oprogramowanie.
I był używany repo sync
do synchronizacji Android (źródło i źródło CyanogenMod na moim serwerze AWS). Ale są tak duże (> 30 GB), że nie dostanę ich przed wyjazdem z kraju.
Czy jest jakiś sposób na wykluczenie kodu z drzewa? Potrzebuję tylko urządzenia Nexus 7 (wifi) (grouper). Czy mogę wykluczyć jakiekolwiek projekty? Jeśli tak to jak?
Używam Ubuntu 12.04 i repozytorium.
(Używam tabletów z Androidem do edukacji dzieci w bardzo biednych częściach świata. Chcę zablokować interfejs użytkownika, aby dzieci mogły korzystać tylko z aplikacji edukacyjnych. Jako środek antykradzieżowy muszę umożliwić tworzenie hot spotu Wi-Fi i spraw, aby tablety same się wyłączały, jeśli nie będą połączone z innymi tabletami przez Wi-Fi przez 48 godzin).
--depth 0
, aby uzyskać tylko najnowszą wersję? Lub rzadkie kasy: podkatalog kasy z git rzadkie kasy »Code Nomadgroup.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone')
Zmieniłem domyślną głębokość na 0 i ponownie uruchomiłem synchronizację repo. Zgłosię się, jeśli zrobię to, co chcę.Odpowiedzi:
To może być za późno. Ale:
--depth=1
dorepo init
dostać płytkie klona.repo sync -c
do kasy tylko bieżącego oddziału.źródło
repo sync -c -n -j 4 && repo sync -c -l -j 16
do szybszej synchronizacjiPodczas wywoływania synchronizacji repo, chociaż wybrano określoną gałąź, kod ze wszystkich gałęzi jest pobierany. Aby ograniczyć rozmiar pobierania, możesz ręcznie pobrać kod ze strony internetowej github. W ten sposób możesz pobrać kod z oddziału, który chcesz.
źródło