Какие материалы следует почитать в первую очередь про управление конфигурациями.
Самый крупный материал, написанный мной на сегодняшний день — это две большие статьи в RSDN Magazine:
Из названия всё понятно - всё, что вы хотели знать о СМе, но боялись спросить (или же некому было рассказать)
Этот же материал выложен в бложике в виде отдельных заметок:
Также рекомендую Software Engineering Book of Knowledge - а именно главу SWEBOK, посвященную SCM. По ссылке - краткое описание и ссылки на оригинал и перевод от Сергея Орлика.
Часто возникают вопросы о политиках ветвления: надо ли вообще отращивать ветки, какие именно ветки растить. Об этом рассказано в следующих материалах:
Ну и остальное в блоге - тоже посмотрите для интереса :)
Самый крупный материал, написанный мной на сегодняшний день — это две большие статьи в RSDN Magazine:
Из названия всё понятно - всё, что вы хотели знать о СМе, но боялись спросить (или же некому было рассказать)
Этот же материал выложен в бложике в виде отдельных заметок:
- Введение
- Конфигурации и baseline
- Отслеживание запросов на изменение
- Контроль версий
- Метрики и документация
- Распределенный контроль версий
Также для сайта OpenQuality.ru написал большую заметку о проблемах выбора инструментария - Управление изменениями и кессонная болезнь проектов. Там же раскрыто более подробно, что ещё входит в понятие "SCM".
Также рекомендую Software Engineering Book of Knowledge - а именно главу SWEBOK, посвященную SCM. По ссылке - краткое описание и ссылки на оригинал и перевод от Сергея Орлика.
Часто возникают вопросы о политиках ветвления: надо ли вообще отращивать ветки, какие именно ветки растить. Об этом рассказано в следующих материалах:
- Branching Patterns for Parallel Software Development — хорошая статья по политикам ведения веток, рассмотрено много разных шаблонов ветвления, подходящих для разных проектов;
- Развернуто об одной ветке на каждую задачу — мой собственный перевод неплохой статьи по ветвлению;
- Version Control for Multiple Agile Teams — толковая статья о том, как можно организовать отращивание бранчей и их слияние при использовании agile-методик;
- Who's afraid of the big bad merge? — заметка в бложике о хорошем материале на тему;
- MS TFS Branching Guidance — опять же заметка со ссылкой на обзор ветвления в Microsoft TFS.
- Пример CM-политики с использованием git — о грамотном CM с использованием git (про ветки там тоже много)
- A successful Git branching model — и ещё одна грамотная статья про ветление.
Ну и остальное в блоге - тоже посмотрите для интереса :)