У меня есть программный проект, который на последнем этапе его сборки, после создания всех jar-файлов и связанных скриптов / конфигурационных файлов, мне нужно установить его в CentOS ISO, который имеет конфигурационный файл kickstart, на котором выполняются некоторые сценарии после установки и устанавливает некоторые настроенные RPM.
Проект находится в репозитории SVN и строится оттуда. Я не могу вставить файлы ISO в репозиторий, потому что SVN не обрабатывает 4 ГБ репозитория.
С другой стороны, проблема в том, что некоторые из RPM в ISO могут меняться от версии к версии, и когда я хочу построить более старую версию проекта, я в плохом месте, потому что RPM не в SVN хранилище.
Есть ли хорошее решение для управления версиями, которое я могу использовать только для 4 ГБ ISO, которые могут обрабатывать такой объем данных?
Есть ли решение для контроля версий, которое я пытаюсь сделать?
Я бы предпочел произвести как можно меньше изменений в структуре существующего репозитория SVN, так как от этого зависит множество сценариев и прочего.
Буду благодарен за всевозможные ответы и предложения.
Спасибо!