Здравствуйте, Bug_z, Вы писали:
B_>Параллельно разрабатываются несколько приложений, которые работают с базой данных и друг с другом. Каждое приложение разрабатывается независимо. Требуется — вести учет совместимых версий данных приложений, т.е. какая версия какого приложения совместима с какой версией другого приложения и т.д.
Для начала — пара основных вопросов:
1. Если приложения разрабатываются независимо (т.е. в моем понимании, имея разную кодовую базу), то что означает "совместимость друг с другом"? Только по данным и структуре БД? Или ещё по другим интерфейсам — COM и т.п.?
2. Отслеживается ли как-то версионность структуры самой БД?
B_>Пока напрашивается только
...
B_>Желательно, чтобы это было полностью готовое решение.
На эти вопросы можно ответить только ответив на мои

Не факт, что потребуется отдельная софтина и даже сложная эксель-таблица.
При грамотной постановке СМа на проекте (например, выделении и отслеживании версий/бэйзлайнов приложений, БД) можно восстановить картину зависимостей только имея релизноты даже одной из программ всего комплекса. Хотя без деталей навскидку не скажешь.
В общем, ты пиши подробности, очень интересная задачка получается