...
П.С. Зачем нужно хранить Qt в системе контроля версий не обсуждается.
Tonal, я хочу спросить не "зачем хранить", а как Вы используете эти разные версии Qt в хранилище?
Действительно ли нужна связь меджу этими версиями?
Если б Вы не хранили бинарники, то как раз было бы логично такое хранение (по соображению объёмов), клиенты репозитария переходили бы на новые версии без затрат трафика и т.д. (а так бинарники съедают всё)
Чтобы выделить патчи можно примерно так хранить:
Основной ствол - версии троллей (из архива), от него ответвление - конкретная версия (из архива).
На конкретную версию (из архива) накладываете патчи (если вариантов патчей несколько - можно тоже наответвлять)
и уже последний компилять и ответвить как пропатченная скомпилёная (особенно полезно если вариантов компиляции несколько)
Т.е. получаем примерно так:
|
+- Qt x.x.1 (from trolltech)
| |
| +- Qt x.x.1 - patch X
| | |
| | Rev ... (наложили патч Х)
| | |
| | +-Qt x.x.1 - patch X build M
| | | |
| | | Rev ... (скомпиляли) можно отсюда метку
| | |
| | +-Qt x.x.1 - patch X build N
| | | |
| | | Rev ... (скомпиляли) можно отсюда метку
| | |
| +- Qt x.x.1 - patch Y
| | |
| | Rev ... (наложили патч Y)
| | |
| | +-Qt x.x.1 - patch Y build M
| | | |
| | | Rev ... (скомпиляли) можно отсюда метку
| | |
| | +-Qt x.x.1 - patch Y build N
| | | |
| | | Rev ... (скомпиляли) можно отсюда метку
|..............
|
+- Qt x.x.2 (from trolltech)
....