в каком количестве места на сервере я нуждаюсь для репозитория подверсии?

Они реализовали хороший, распределенный, алгоритмы, работающие на огромном количестве аппаратных средств.

5
задан Carson Myers 11 December 2009 в 22:14
поделиться

3 ответа

Вот вопрос по Java v. Python на Android, который я задал недавно. Ответом была Java.

Android: Java против Python

Я использовал Python на своей Nokia, но подумывал об Android

и для которого я просто SVN свой сервер SVN в качестве средства резервного копирования) имеет размер репозитория 22M; учитывая проект, что-то меньшее может показаться странным ...

Итак, для приличного проекта, вероятно, рано или поздно потребуется несколько сотен МБ, особенно если есть пара разных разработчиков.

5
ответ дан 13 December 2019 в 05:36
поделиться

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

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

У нас есть два репозитория для большого проекта ... "источник" репо составляет всего несколько сотен МБ, несмотря на более чем 40000 файлов и 20000 ревизий с большим количеством ветвей и слияний. В нем по большей части только текстовые файлы или неизменные изображения. «Встроенное» репо для этого же проекта имеет размер почти 10 ГБ, потому что мы проверяем встроенные файлы Java .class (а в некоторых случаях и целые файлы JAR и EAR). Мы поддерживаем «встроенное» репо для быстрого развертывания и отката (мы не хотим, чтобы вам приходилось делать сборку из исходного кода для отката к хорошей версии в экстренной ситуации).

1
ответ дан 13 December 2019 в 05:36
поделиться

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

С учетом сегодняшней стоимости места, почему вы беспокоитесь о том, чтобы делать это? Просто дайте ему несколько концертов.

4
ответ дан 13 December 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: