В нашем проекте мы приняли решение сократить время сборки, используя предварительно созданные двоичные файлы. Еженедельно/ежемесячно мы создаем стабильный выпуск и передаем его в репозиторий. Конструкция использует эти двоичные файлы вместо того, чтобы строить все из источника.
Для скорости сборки это фантастика. Но, неудивительно, это действительно увеличивает размер проверки SVN. Наш багажник в настоящее время находится на ~ 22 фунтах стерлингов. Я понимаю, что это не предполагаемое использование Subversion. Но на данный момент у нас нет альтернативы.
Но я бы хотел улучшить текущую ситуацию. Папка .svn
вносит большой вклад в размер внешней линии на диске. Когда бинарные файлы обновляются, похоже, что они хранят несколько баз в папке .svn. То есть, если двоичный файл равен 4 GB, в .svn
есть копия. Если он обновляется, папка .svn
содержит исходную базу плюс новую базу и набирает до 8 килобайт для этого одного файла.
Можно ли сообщить Subversion о сохранении базы в папке .svn
для определенных файлов? Через google я нашел аналогичный вопрос, Как уменьшить размер папки .svn?.
Ответ, полученный Симоном, был
- Используйте частичную проверку (которая не будет работать для меня, поскольку мне нужны бинарные файлы)
- Это еще не функция Subversion
- Это обсуждалось, но не будет функцией, пока, по крайней мере, Subversion 1.8
К счастью для меня Subversion 1.8 был выпущен. Была ли добавлена эта функция?
Я не заметил его в примечаниях к выпуску. Несмотря на то, что "сокращение хранилищ и хранилищ" выглядит многообещающе.