Мы подписываемся на школу мысли «все идет под контролем источника» (анальный ретентив даже не начинает описывать нас).
Это означает, что контрольные примеры (код и данные) для всех уровней тестирования, за которые мы несем ответственность (единица, система, интеграция, перевод ...), образы CD / DVD с программным обеспечением для разработки, образы ОС, виртуальные машины для тестирования среды, все документы, в основном все , что потребуется для объединения сред разработки / тестирования, если все компьютеры и программное обеспечение в команде должны быть украдены - за исключением аппаратного обеспечения, но это только потому, что у нас нет нашел способ проверить это еще: -).
Дисковое пространство намного дешевле, чем время, необходимое для повторного поиска всего, что нам нужно. И когда версия программного обеспечения выпущена в дикую природу, мы фактически проверяем все, что нужно для создания этой версии, записываем ее на несколько DVD и тестируем процесс на чистом оборудовании. Затем мы делаем несколько копий и распространяем их по четырем уголкам вселенной ... ой, простите, увлеклись.
Но мы делаем делаем все, что я сказал, хотя сборочные DVD распространяются по нескольким географически разнесенным местам (на планете, а не по всей вселенной).
Что касается того, куда он идет в дереве контроля версий, то верхний уровень нашего дерева всегда является версией, все, что связано с этой версией, существует там. Это дает огромное дублирование, но делает вещи очень простыми в управлении. И, как правило, дисковое хранилище намного дешевле, чем человеческие ресурсы.