В настоящее время мой проект использует репозиторий svn, который получает несколько сотен новых исправлений в день. Репозиторий находится на сервере Win2k3 и обслуживается через Apache/mod_dav_svn.
Теперь я боюсь, что со временем производительность ухудшится из-за слишком большого количества изменений.
Является ли этот страх разумным?
Мы уже планируем обновить до 1.5, поэтому наличие тысяч файлов в одном каталоге не будет проблемой в долгосрочной перспективе.
Subversion хранит дельта (различия) между двумя ревизиями, поэтому это помогает экономить много места, особенно если вы совершаете только код (текст) и нет двоичных файлов (изображений и документов).
Означает ли это, что для проверки версии 10 файла foo.baz svn будет иметь ревизию 1, а затем применить deltas 2-10?