дисковое пространство на сервере сборки при переходе с svn на git - PullRequest
0 голосов
/ 19 июня 2019

В данный момент мы запускаем сервер сборки, который проверяет проекты из SVN, строит их с помощью Maven, развертывает их и отмечает их в SVN. Каталоги проекта (проверенный код и результаты последней сборки) составляют около 500 ГБ.

Интересно, нужно ли нам намного больше при использовании git. Если я правильно понимаю, git не только извлекает копию «последней версии», но и копирует полную историю. Поэтому через некоторое время наш сервер сборки будет содержать полную копию всех репозиториев git.

Это правильно? Или я ошибаюсь?

1 Ответ

3 голосов
/ 19 июня 2019

По умолчанию git клонирует всю историю.Но это вполне настраиваемо. Вы можете сделать мелкий клон с git clone --depth=N, то есть клонировать только несколько последних коммитов.Публичные коммерческие сервисы CI / CD обычно делают --depth=50, чтобы быть в безопасности, но вы можете экспериментировать с меньшей глубиной.Для многих проектов --depth=1 достаточно.

...