View
1.129
Download
2
Category
Preview:
Citation preview
DVCS: конвейер IT-производства
Артур ОрловSoneticatwitter.com/wirewit
Общая папка(Палеозой)
CVS,SVN(Мезозой)
Git, Hg(Кайнозой)
Эволюция VCS
Репозиторий с общим доступом
● Соглашения по наименованию веток
● Система merge-запросов
● Хитрые способы защиты от записи в основную ветку
Если неприятность может произойти, она случитьсяCистема, зависящая от человеческой надежности, ненадежна
Конвейер IT-производства:- отражает этапы процесса разработки- безопасен по умолчанию- меньше соглашений — больше надёжности
Open-source разработка
Сервис-ориентированная разработка
Продукт-ориентированная разработка
Сервис-ориентированная разработка
- upstream branch- bugfix branch
Production deployment
Сервис-ориентированная разработка
- upstream branch- bugfix branch
- upstream branch- bugfix branch
- QA branch
Integration & QA
Production deployment
PUSH
Сервис-ориентированная разработка
- upstream branch- bugfix branch
- upstream branch- bugfix branch
- QA branch
- upstream branch- bugfix branch
- feature branches
Integration & QA
Development
Production deployment
PUSH
PULL
Советы
● используйте mercurial
● клон репозитория — самая безопасная ветка
● долгоживущие ветки — hg branch
● feature branch — hg clone / hg bookmark
● hooks: Автоматизируй это!
Спасибо за внимание!Спасибо за вопросы!
Артур ОрловSoneticatwitter.com/wirewit
Recommended