Jak skutecznie pobierać dane z płytkiego klonu

Używamygit, aby rozpowszechniać system operacyjny i zachować go na bieżąco. Nie możemy rozpowszechniać pełnego repozytorium, ponieważ jest zbyt duże (> 2 GB), więc używaliśmy płytkich klonów (~ 300M). jednakostatnio podczas pobierania z płytkiego klonu, teraz nieefektywnie pobiera całe repozytorium> 2 GB. Jest to nie do utrzymania strata przepustowości dla wdrożeń.

Dokumentacja git mówi, że nie można pobierać z płytkiego repozytorium, chociaż to absolutnie nieprawda. Czy są jakieś sposoby obejścia problemugit clone --depth 1 móc pobrać tylko to, co zostało zmienione? Albo jakąś inną strategię utrzymaniarozmiar dystrybucji jak najmniejszy mając wszystkie bity potrzebne do aktualizacji?

Klonowanie nie powiodło się--depth 20 aby sprawdzić, czy będzie skuteczniej aktualizować, co nie zadziałało. Zajrzałem teżhttp://git-scm.com/docs/git-bundle, ale to wydaje się tworzyć ogromne pakiety.

questionAnswers(5)

yourAnswerToTheQuestion