Сколько дискового пространства я должен зарезервировать для моего хранилища Subversion? - PullRequest
3 голосов
/ 09 июля 2009

Каковы наилучшие практики в отношении планирования дискового пространства для хранилища Subversion, в котором будут размещаться среднестатистические проекты разработки (т. Е. С текстовыми файлами в основном и нечетным двоичным массивом здесь и там)?

Если, например, мой проект занимает, скажем, 100 МБ в качестве моей рабочей копии, сколько места я должен зарезервировать, чтобы хранилище было удобным?

Ответы [ 4 ]

6 голосов
/ 09 июля 2009

Несмотря на то, что отсутствуют какие-либо работающие формулы для расчета предполагаемого роста и использования диска, следующие разделы руководства по Subversion должны помочь вам лучше понять базовую реализацию хранилища данных

http://svnbook.red -bean.com / о / 1,4 / svn.reposadmin.planning.html

http://svnbook.red -bean.com / ен / 1.4 / svn.reposadmin.maint.html # svn.reposadmin.maint.diskspace

Резервное копирование и миграция репозитория на другой диск довольно проста, поэтому вы можете иметь возможность перейти на больший диск, когда дисковое пространство действительно истощается.

Фактор второстепенной важности: вы также можете определить, включает ли ваша оценка относительно вашей локальной рабочей копии все артефакты промежуточной сборки и файлы клиента SVN; эти файлы не должны вносить вклад в размер вашего проекта 100 МБ. Свежий экспорт из вашего репозитория должен обеспечить более точную оценку только тех файлов, которые находятся под контролем версий. Но, как уже упоминалось другими, это не так важно, как количество и размер изменений / пересмотров проекта.

5 голосов
/ 09 июля 2009

Я не думаю, что есть лучшая практика в отношении дискового пространства хранилища. Обычная практика - просто давать столько, сколько практично. 20 ГБ, достаточно 40 ГБ.

Обратите внимание, что Subversion хранит изменения файлов, а не фактические измененные файлы, поэтому использование дискового пространства полностью зависит от того, как часто будут поступать коммиты и насколько велика разница из предыдущей ревизии. Кроме того, если у вас есть двоичные файлы и вы часто фиксируете новые версии этих двоичных файлов, ожидайте значительного увеличения потребления диска, поскольку Subversion плохо обрабатывает двоичные изменения.

0 голосов
/ 09 июля 2009

Вы можете проверить размеры репозиториев некоторых репозиториев с открытым исходным кодом (если это не упомянуто на веб-сайте, просто спросите в их списках рассылки).

Например, репозиторий TortoiseSVN (на момент написания этой статьи в редакции 16687) имел размер 340 МБ при использовании 436 МБ на диске.

0 голосов
/ 09 июля 2009

Я подозреваю, что это будет больше связано с количеством истории, чем с количеством файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...