Gerenciando versões de binários

Eu estou procurando ferramentas e recomendações sobre como gerenciar artefatos de binários que juntos formam uma versão de lançamento.

O projeto é assim:

+ Package-Version
|__ Component A-Version
|__ Component B-Version
|__ Component C-Version

Mais níveis podem existir, de tal forma que os próprios componentes são construídos a partir de subcomponentes com suas próprias versões.

Atualmente, usamos um Excel com links para os binários. Espero melhorar isso introduzindo algumas ferramentas simples que podem gerenciá-lo melhor. Deve incluir algumas noções básicas como: Pesquisar por versões / sub-versões e localizar onde elas estão na árvore, acesso WEB para torná-lo facilmente acessível e para que ele tenha alguma interface para que novos binários possam ser carregados usando scripts. Além disso, cada item precisa ter algumas informações relacionadas a ele, principalmente uma nota de lançamento.

Note que este é um projeto C / C ++ embutido, se for importante.

questionAnswers(2)

yourAnswerToTheQuestion