У нас вы можете посмотреть бесплатно Неплохие ветки разработки #12: Когда приходится поддерживать несколько версий (и почему это никог... или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Об этом никто не хочет говорить. Что происходит, когда вам нужно одновременно поддерживать несколько версий вашего продукта в производственной среде? Версия 3, версия 4, версия 5, все работают на разных площадках клиентов. Честный ответ? Нет такой стратегии ветвления, которая бы всё упростила. Давайте поговорим о причинах и о том, что с этим можно сделать. Что вы узнаете: • Кто занимается поддержкой нескольких версий (локальные системы, встроенные системы, регулируемые проекты, открытый исходный код) • Почему ветки версий — это не совсем ветки, а постоянные форки • Шаблон переноса изменений: сначала исправляем самую старую версию, затем переносим изменения в каждую последующую • Почему каждый перенос изменений — это потенциальный конфликт слияния • Реальный множитель затрат: N версий означает N× всё • Практическое руководство по выживанию для команд, столкнувшихся с поддержкой нескольких версий • Почему это не проблема ветвления, а проблема бизнес-модели • Лучшая стратегия ветвления для поддержки нескольких версий (спойлер: поддержка меньшего количества версий) Ключевые выводы: • Ветки версий расходятся намеренно и навсегда — это форки в одном репозитории • Сначала исправляем самую старую поддерживаемую версию, затем переносим изменения в основную ветку • Каждая поддерживаемая версия — это налог на всё остальное, что вы делаете • Ветвление — это не самая сложная часть, сложная часть — это поддержка расходящихся кодовых баз • Автоматизируйте перенос изменений с помощью валидации CI — это не устранит конфликты но быстро выявляет их • Отслеживайте затраты и делайте их видимыми для бизнеса — реальные цифры меняют ход обсуждений • Четкая политика прекращения поддержки приносит вашей команде больше пользы, чем любая модель ветвления • Каждая версия, которую вы выводите из эксплуатации, приносит дивиденды навсегда Это относится ко всем используемым вами инструментам: GitHub, Azure DevOps, GitLab или любому рабочему процессу на основе Git. Предыдущее видео: Ежеквартальные релизы и ипотека на интеграцию ► Полный плейлист: • Branches That Don't Suck Поддерживаете несколько версий прямо сейчас? Нажмите кнопку «Нравится» — я вам сочувствую и уважаю! Подпишитесь на канал, чтобы получать больше контента о рабочих процессах Git! Сколько версий поддерживает ваша команда? Расскажите мне в комментариях! #Git #GitForTeams #Ветвление #СтратегияВетветветветветветветветветветветветветветкерелизов #Разработкапрограмм 0:00 Когда необходимо поддерживать несколько версий 0:20 Что мы рассматриваем 0:45 Когда это применимо? 1:37 Это не ветки. Это форки. 1:55 Шаблон поддержки нескольких версий 2:41 Каскад переадресации 3:33 Каждая поддерживаемая версия — это налог на все остальное. 3:49 Это не проблема ветвления. 4:08 Реальная стоимость 4:36 Практическое руководство по выживанию 5:33 Лучшая стратегия ветвления для поддержки нескольких версий 5:52 Поддержка меньшего количества версий. 6:06 Краткий обзор 6:40 Спасибо за просмотр