Вы выпускаете управление релизами, которое включает в себя:
- сборка: как и как быстро вы можете восстановить часть или весь контент доставки?
- упаковка: сколько файлов присутствует в этой поставке?
если ваш контент содержит слишком много файлов, его будет нелегко развернуть (например, скопировать или rsync) в любой удаленной среде, причем не столько из-за глобального размера, сколько из-за необходимого количества транзакций .
- публикация: где вы храните свою доставку и как связать ее с исходной средой разработки, которая ее произвела?
Я бы сказал, что такая массовая доставка не предназначена для публикации в VCS, а скорее для хранения в репозитории на основе файловой системы с правильным именем (или version.txt), чтобы иметь возможность идентифицировать его версию и ссылку вернуться к содержимому разработки (хранится и помечается в subversion).
Maven является примером такого репо.
Я бы также отметил, что контент, который должен быть доставлен, должен включать ограниченное количество файлов, что означает:
- сжал множество связанных файлов в один сжатый файл
- запустить скрипт, который не только rsynch, но и распаковывает эти файлы