Структура на глаз определяется быстро, во всяком случаи когда мне надо было сделать синхронизацию с git, проблем в определении связей не увидел. Связи вроде по uuid, а uuid легко ищется.
а надо ли проверять полноту помещений? Неужели у вас 1 задача = 1 commit ? Сколько версий всего в хранилище?
надо.хранилищ несколько - trunk и stable
народ порой забывает поместить все изменение для релиза, особенно когда разработка долгоиграющая
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший