Мы используем SourceSafe 6.0d и имеем БД размером около 1,6 ГБ. У нас еще не было никаких проблем, и сейчас нет плана менять программы управления версиями, но насколько большой может быть база данных SourceSafe, прежде чем она станет проблемой?
Спасибо
Я управлял БД VSS, размер которой вдвое больше. Если вы внимательно следите за запуском Анализировать, все должно быть в порядке.
Sourcesafe рекомендует 3-5G с «никогда не превышайте 13G».
На практике, однако, наша емкость превышает 20 Гбайт и, похоже, работает нормально.
Чем больше вы получите, Analyze обнаружит все больше и больше проблем, включая потерянные файлы и т. д.
Обновлено: Вот официальное слово: http://msdn.microsoft.com/en-us/library/bb509342(VS.80).aspx
BoltBait здесь. Вы обнаружите, что SVN не так уж сложно настроить, и работать с ним на порядок или два удобнее, а AnkhSVN неплохо подходит для интеграции SVN. ankhsvn.open.collab.net
@Mike B: Довольно много. На самом деле мы больше не используем его. Все наши новые проекты хранятся в Team Foundation Server.
Я действительно запустил vss db, который был около 40 гигабайт. Не рекомендую, но это возможно. На самом деле, чем больше вы его отпускаете, тем больше вы играете с огнем. Я слышал случаи, когда база данных была повреждена, и элементы в системе управления версиями не могли быть восстановлены. Я бы определенно сделал резервную копию на ежедневной основе и начал искать изменения системы управления версиями. Побывав в положении парня, которому они звонят, когда он терпит неудачу, я могу сказать вам, что это действительно начнет вызывать стресс, когда вы поймете, что он может просто упасть и никогда не вернуться.
Учитывая количество проблем, которые SourceSafe может генерировать самостоятельно, я бы сказал, что размер должен быть в категории «Присутствует на диске», чтобы возникли проблемы.
1 байт!
:-)
Извини, чувак, ты меня подставил.
Печально то, что это правда. Я поддерживал базу данных VSS в течение нескольких лет. Было меньше гигабайта. Я сделал резервную копию и каждую ночь проводил анализ, и каждые несколько недель все еще возникали странные случайные проблемы.
У меня проблемы с VSS начинались с 1.5-2.0 гигов.
Мета-ответ: не используйте его. VSS намного уступает полудюжине альтернатив, которые у вас есть под рукой. Часть системы контроля версий должна обеспечивать целостность вашего репозитория. Если одно из основных предположений вашего инструмента управления версиями состоит в том, что вы никогда не знаете, когда он начнет ухудшать целостность данных, то у вас есть инструмент, который сводит на нет его собственное предназначение.
Я не видел профессиональных разработчиков программного обеспечения, использующих VSS, почти десять лет.
Хорошо сказано, без простой трепки. Идея о том, что вам нужно регулярно запускать analyze
, потому что вы собираетесь получать повреждения, которые необходимо исправлять на регулярной основе, мне кажется безумной. Это совсем не то, что «вам нужно сделать резервную копию, потому что может произойти авария».
Вы запускаете встроенную утилиту ssarchive для создания резервных копий? В таком случае 2 ГБ - это максимальный размер, который можно восстановить. (http://social.msdn.microsoft.com/Forums/en-US/vssourcecontrol/thread/6e01e116-06fe-4621-abd9-ceb8e349f884/)
ПРИМЕЧАНИЕ: программа ssarchive вам этого не скажет; просто если вы попытаетесь восстановить БД размером более 2 ГБ, это не удастся. Остерегаться! Все эти ребята, которые говорят вам, что они отлично работают с большей БД, либо используют другую программу архивирования, либо не тестировали функцию восстановления.
Или мы архивируем более мелкие подмножества, что и делает мой магазин. (По крайней мере, до тех пор, пока мы не оправдаем время для перехода на TFS, что, надеюсь, будет в первом квартале 2009 года!)
Я обнаружил, что Analyze / Fix начинает раздражающе медленно работать на уровне около 2G на достаточно мощном сервере. Мы запускаем Analyze один раз в месяц для баз данных, которые используют около 20 разработчиков. Утилита время от времени находит исправления, но фактическое использование на моем рабочем месте в течение многих лет было практически без проблем.
По мнению Microsoft, главное, чтобы у вас никогда не закончилось свободное место на диске, независимо от размера базы данных.
http://msdn.microsoft.com/en-us/library/bb509342(VS.80).aspx
Цитировать: Не позволяйте Visual SourceSafe или инструменту анализа не хватать места на диске во время работы. Нехватка места на диске в середине сложной операции может привести к серьезному повреждению базы данных.
Разве «у нас больше 20 Гбайт и, кажется, работает нормально» и «Чем больше вы увеличите, Analyze обнаружит все больше и больше проблем, включая потерянные файлы и т. д.», Не говорят ли разные вещи?