Lo que necesitamos en nuestra empresa es una especie de herramienta de gestión de versiones para Linux/C++. Nuestros productos consisten en múltiples bibliotecas y archivos de configuración. Aquí voy a enumerar las características básicas que queremos tal sistema tenga:Sistema de gestión de versiones para Linux
Capacidad de seguimiento de las dependencias, aumentar fácilmente versiones principales de las bibliotecas cuyas dependencias consiguió su versión principal aumentó. Debería construir algún tipo de gráfico de dependencia internamente para que pueda saber quién se ve afectado por una actualización.
Sepa cómo construir los productos que maneja. Ya sea un archivo de compilación específico o incluso mejor: capacidad de leer y comprender archivos make.
Trabaja con SVN para que pueda comprobar si hay nuevas versiones desde allí y si la compila.
Genera algunos instaladores, en formato rpm o tar.gz. Para ese fin, debe ser capaz de comprender el formato de archivo de especificación de rpm.
Actualmente estamos trabajando en una herramienta que ya es bastante utilizable. Sin embargo, creo que nuestra tarea no es única y debe haber alguna herramienta que haga el trabajo.