Почему SVN занимает столько места? - программирование
Подтвердить что ты не робот

Почему SVN занимает столько места?

Я работаю над крупным проектом размером около 1020 Мб. Это связано с тем, что помимо кода у нас есть другие ресурсы, такие как графика, XML-конфигурации и т.д. В управлении версиями.

Размер файлов .svn-base составляет около 998 МБ, что делает общий размер проверки около 2 Гб. По моему пониманию .svn-base - это метаинформация, и ее размер не должен быть таким.

Почему SVN требуется столько места?

4b9b3361

Ответ 1

Чтобы svn revert не нужно было связываться с сервером.

SVN фактически сохраняет другую копию файла локально. Вот почему .svn dirs суммируются почти как сама база кода проекта.

Ответ 2

Если в вашей рабочей копии много обновлений, оно может увеличиться в размерах, даже больше, чем может показаться выведенное содержимое. Запуск svn cleanup снова освободит это пространство.

Ответ 3

Для двоичных данных SVN хранит всю копию в каждой новой редакции, а не дельта. Таким образом, вы получаете большие репозитории с течением времени. .svn-base хранит нетронутое состояние рабочей копии - если у вас большая рабочая копия, у вас одинаковый размер нетронутых данных.