Ответ 1
Чтобы svn revert
не нужно было связываться с сервером.
SVN фактически сохраняет другую копию файла локально. Вот почему .svn
dirs суммируются почти как сама база кода проекта.
Я работаю над крупным проектом размером около 1020 Мб. Это связано с тем, что помимо кода у нас есть другие ресурсы, такие как графика, XML-конфигурации и т.д. В управлении версиями.
Размер файлов .svn-base составляет около 998 МБ, что делает общий размер проверки около 2 Гб. По моему пониманию .svn-base - это метаинформация, и ее размер не должен быть таким.
Почему SVN требуется столько места?
Чтобы svn revert
не нужно было связываться с сервером.
SVN фактически сохраняет другую копию файла локально. Вот почему .svn
dirs суммируются почти как сама база кода проекта.
Если в вашей рабочей копии много обновлений, оно может увеличиться в размерах, даже больше, чем может показаться выведенное содержимое. Запуск svn cleanup
снова освободит это пространство.
Для двоичных данных SVN хранит всю копию в каждой новой редакции, а не дельта. Таким образом, вы получаете большие репозитории с течением времени. .svn-base
хранит нетронутое состояние рабочей копии - если у вас большая рабочая копия, у вас одинаковый размер нетронутых данных.