Что нам нужно в нашей фирме - это своего рода инструмент для управления выпуском для Linux/C++. Наши продукты состоят из нескольких библиотек и конфигурационных файлов. Здесь я перечислю основные функции, мы хотим, чтобы такая система имела:Система управления релизами для Linux
Возможность отслеживать зависимости, легко увеличить основные версии библиотек, чьи зависимости есть их основная версия увеличилась. Он должен построить какой-то график зависимостей внутри, чтобы он мог знать, на кого влияет обновление.
Знайте, как построить изделия, которые он обрабатывает. Либо конкретный файл сборки, либо еще лучше - способность читать и понимать make-файлы.
Работайте с SVN, чтобы он мог проверить новые версии оттуда и выполняет сборку.
Создайте некоторые инсталляторы - в формате rpm или tar.gz. Для этого он должен понимать формат файла спецификации rpm.
В настоящее время мы работаем на такой инструмент, который уже довольно полезен. Однако я считаю, что наша задача не уникальна, и там должен быть какой-то инструмент, который выполняет эту работу.