Народ, поделитесь кот как хранит Qt, и вообще большие сторонние библиотеки/проекты в системах контроля версий и какие процедуры обновления приняты?
У нас сейчас принята такая экибана:
Хранение — в репозитории Subversion хранятся все файлы библиотеки. И исходники и бинарики.
При выходе новой версии последовательность действий такая:
1. Архив разворачивается.
2. Накатываются необходимые патчи
3. Проходит конфигурация, компиляция
4. Из дерева старой рабочей копии копируются рабочие директории свина.
5. В тортиле помечаются для добавления добавленные файлы/каталоги и помечаются для удаления удалённые.
6. Производится коммит консольным клиентом.
Процедура получается несколько неудобная/трудоёмкая/тяжёлая.
Кроме того, после неё нельзя отследить перемещения файлов и каталогов, явно выделить наши патчи.
Сейчас смотрю в сторону git/darcs/mercurial. Может быть в них можно существенно облегчить/упростить такие задачи?
П.С. Зачем нужно хранить Qt в системе контроля версий не обсуждается.