Estoy buscando una herramienta de administración de dependencias que no sea específica para Java o cualquier otro idioma.¿Existen algunas buenas herramientas de administración de dependencias que no sean específicas de un idioma?
Usamos SystemVerilog, un lenguaje de descripción de hardware, para crear módulos independientes. Etiquetamos lanzamientos de esos módulos en varios hitos. Los diseños de nivel superior a menudo extraen otros módulos utilizando etiquetas de Subversion.
Intentamos usar Subversion externos para automatizar las cosas, de modo que cuando revisa un módulo también obtiene sus dependencias. Pero cuando llega al nivel del sistema, hay tantos elementos externos anidados que lleva una hora ejecutar svn update. Claramente, ese enfoque no está funcionando.
Básicamente, quiero poder decir: "Mi módulo depende de esta versión del módulo A, esta versión del módulo B y esta versión del módulo C." La herramienta haría el trabajo de verificar las dependencias, verificar las dependencias de las dependencias y asegurarse de que no haya dependencias conflictivas (por ejemplo, dos versiones del mismo módulo).
¿Hay alguna herramienta que funcione bien con un lenguaje arbitrario y Subversion?