SlideShare a Scribd company logo
Адаптация GIT-FLOW при
коллективной разработке на
1С
Вебинар-Hangouts
GIT flow – ключевое слово FLOW
Договориться
об
определениях
Договориться
о поведении
Договориться
о способах
контроля
Глоссарий GIT для 1С
GIT Смысл
git init –bare Создать сервер управления исходными кодами
git clone Приступить к изучению продукта перед
разработкой
git pull Получить новые изменения
git push Отправить свои изменения
git merge Синхронизация изменений между контекстами
git checkout <branchname> Переключить контекст разработки
git commit –m “” Сделать полезную работу
git rebase Я тоже работал пока вы что-то делали
Глоссарий GIT-FLOW для 1С
GIT flow Разработка в реальности
git-flow init Создать скрипты автоматизирующие процесс ;-)
git-flow new feature Я решился делать функциональность и я теперь в
контексте
git-flow end feature Я завершил функциональность, что у вас нового ?
git-flow new release Мы готовы поделиться с миром стабильной
функциональностью
git-flow end release Будьте любезны посмотреть, что у нас получилось
за последние N часов/дней/недель
git-flow new hotfix Стабильная функциональность оказалась немного
не стабильной, но мы работаем над исправлением
git-flow end hotfix Мы исправили проблему, теперь точно все
стабильно
Создание потомка - FORK
У вас есть
фатальный
недостаток
Я покажу как надо
делать
А возможно
сделаю лучше или
добавлю новое
Заявка на объединение PULL REQUEST
Я не в
вашей
команде
Но я взял
задачу или у
меня есть
идея
Я сделал
Накрыл
тестами
Посмотрел
что у вас
сейчас и
адаптировал
Жду
ответа
Скрипты
• Новая функциональность
• Завершение новой функциональности
• Выпуск релиза
• Завершение выпуска релиза
• Начало исправления
• Завершение исправления
Конфликты
• «Я закончил кнопочку на форме, а Вася уже добавил табличную
часть»
• «Мы с Васей закончили кнопочку и табличную часть, но
заказчику нужна только табличная часть»
• «Нужно обновлять рабочую, а половина функционала не готова»
• «Петя обновлял документ и снёс все мои изменения»
• «Я добавил в отчет столбец, но пока непонятно как его
рассчитывать, а Вася уже добавил свой столбец и ему срочно
надо его передавать заказчику»
Что такое ?
Feature
Для git-flow – это любое
новое поведение объекта
метаданных
В терминах систем
управления задачами – это
любой согласованный
запрос на изменение
Release
Для git flow – это исходный
код появившийся в
процессе подготовки
релиза
Для 1С это обработка
обновления
информационной базы или
создание HTML
документации для объекта
Hotfix
Для git-flow это исходный
код появившийся для
быстрого исправления
любой проблемы
Для 1С это любое
изменение выполненное
напрямую в Конфигураторе
на рабочей базе, минуя
основной процесс
разработки
Q & A – вопросы и ответы
Навыки необходимые к
развитию
•Анализ задач (проектирование)
•Менеджмент продукта
•Профессиональный
разработчик

More Related Content

PPTX
Автоматическая сборка и развертывание на платформе 1C
PPTX
DevOps для 1С
PDF
Имплементация инженерных практик для 1C
PPTX
Адаптация Jira стэка для 1с продуктов
PPTX
Cтатические анализаторы систем 1с AgileDays 2015
PPTX
Развитие навыков 1с специалиста до 5 го уровня
PPTX
2014 ALM Summit - ALM and 1C
PPTX
Прямая выгода BigData для бизнеса
Автоматическая сборка и развертывание на платформе 1C
DevOps для 1С
Имплементация инженерных практик для 1C
Адаптация Jira стэка для 1с продуктов
Cтатические анализаторы систем 1с AgileDays 2015
Развитие навыков 1с специалиста до 5 го уровня
2014 ALM Summit - ALM and 1C
Прямая выгода BigData для бизнеса

What's hot (20)

PDF
Артем Титаренко
PPTX
Аналитика в проектах: TFS + Qlik
PPTX
Инструмент ChangelogBuilder для автоматической подготовки Release Notes
PPTX
Развитие навыков 1С облачно-мобильного специалиста до 5-го уровня
PDF
Владислав Чернов, Badoo
PDF
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
PPTX
Развитие сообщества Open DevOps Community
PDF
Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. "AIDA. Непрерывная инт...
PDF
Github Flow. Тестировщики против тестирования
PPTX
Типовая сборка и деплой продуктов в Positive Technologies
PDF
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
PPTX
Переписать нельзя рефакторить
PDF
Дефицит ресурсов тестирования... или нет?
PPTX
Как мы собираем проекты в выделенном окружении в Windows Docker
PPTX
DevOps для Legacy-продуктов
PDF
Badger — инструмент для мониторинга качества продуктов
PPTX
Презентация Git-flow (на русском)
PDF
Выбираем стратегию создания бранчей
PPTX
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
PPTX
Тестирование (QA) в 1С:Предприятии 8
Артем Титаренко
Аналитика в проектах: TFS + Qlik
Инструмент ChangelogBuilder для автоматической подготовки Release Notes
Развитие навыков 1С облачно-мобильного специалиста до 5-го уровня
Владислав Чернов, Badoo
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Развитие сообщества Open DevOps Community
Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. "AIDA. Непрерывная инт...
Github Flow. Тестировщики против тестирования
Типовая сборка и деплой продуктов в Positive Technologies
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Переписать нельзя рефакторить
Дефицит ресурсов тестирования... или нет?
Как мы собираем проекты в выделенном окружении в Windows Docker
DevOps для Legacy-продуктов
Badger — инструмент для мониторинга качества продуктов
Презентация Git-flow (на русском)
Выбираем стратегию создания бранчей
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Тестирование (QA) в 1С:Предприятии 8
Ad

Viewers also liked (19)

KEY
Git flow
ODP
Распределенные системы контоля версия на примере git
PDF
Сергей Сергеев "Менеджмент кода, или Почему SCM"
PPTX
A Piece of case.
PPTX
Успешная карьера в современной разработки программного обеспечения
PDF
Никита Шультайс. "Система управления версиями git"
PDF
Сергей Сергеев — Maintainer кода в большом проекте
PPT
что такое Git и как с ним бороться
PPT
Continuous delivery в крупном интернет проекте
PDF
Основы работы с Git
PPTX
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
PPTX
iron man
PDF
Основы Git
PPTX
Стажировка 2014, занятие 4. Git, Github и Open source.
PDF
Intro To Git
PDF
GitFlow_MOEX
PDF
Quick Introduction to git
PDF
TEDx Manchester: AI & The Future of Work
Git flow
Распределенные системы контоля версия на примере git
Сергей Сергеев "Менеджмент кода, или Почему SCM"
A Piece of case.
Успешная карьера в современной разработки программного обеспечения
Никита Шультайс. "Система управления версиями git"
Сергей Сергеев — Maintainer кода в большом проекте
что такое Git и как с ним бороться
Continuous delivery в крупном интернет проекте
Основы работы с Git
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
iron man
Основы Git
Стажировка 2014, занятие 4. Git, Github и Open source.
Intro To Git
GitFlow_MOEX
Quick Introduction to git
TEDx Manchester: AI & The Future of Work
Ad

Similar to Адаптация Git flow при коллективной разработке на 1с (20)

PPTX
Антон Григорьев, Git-flow: как построить процесс разработки и быстро получать...
PDF
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
PDF
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
PPTX
GIT: что внутри, и как это работает?
PDF
Основы работы с Git
PPT
TFS Version Control (www.cmcons.com)
PPTX
Git for you
ODP
GitLab for Friday #2
PDF
Git для начинающих
PPTX
Controlul versiunilor
PDF
Git, smart git & gitflow
PPTX
Git presentation
PPTX
Scino: DVCS на примере Git
PDF
GIT Slides (25.03.2015)
PPTX
базовые принципы работы с Git
PDF
«GitHub Flow — немного сложнее, чем на бумаге», Александр Бирюков
ODP
Системы управления версиями (VCS). Знакомство с Git.
PPTX
Начало работы с Git (версия 2016)
PDF
3 denys gobov - change request specification the knowledge base or the task...
PPTX
Спецкурс-2015. Занятие 05. Системы контроля версий
Антон Григорьев, Git-flow: как построить процесс разработки и быстро получать...
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
GIT: что внутри, и как это работает?
Основы работы с Git
TFS Version Control (www.cmcons.com)
Git for you
GitLab for Friday #2
Git для начинающих
Controlul versiunilor
Git, smart git & gitflow
Git presentation
Scino: DVCS на примере Git
GIT Slides (25.03.2015)
базовые принципы работы с Git
«GitHub Flow — немного сложнее, чем на бумаге», Александр Бирюков
Системы управления версиями (VCS). Знакомство с Git.
Начало работы с Git (версия 2016)
3 denys gobov - change request specification the knowledge base or the task...
Спецкурс-2015. Занятие 05. Системы контроля версий

Адаптация Git flow при коллективной разработке на 1с

  • 1. Адаптация GIT-FLOW при коллективной разработке на 1С Вебинар-Hangouts
  • 2. GIT flow – ключевое слово FLOW Договориться об определениях Договориться о поведении Договориться о способах контроля
  • 3. Глоссарий GIT для 1С GIT Смысл git init –bare Создать сервер управления исходными кодами git clone Приступить к изучению продукта перед разработкой git pull Получить новые изменения git push Отправить свои изменения git merge Синхронизация изменений между контекстами git checkout <branchname> Переключить контекст разработки git commit –m “” Сделать полезную работу git rebase Я тоже работал пока вы что-то делали
  • 4. Глоссарий GIT-FLOW для 1С GIT flow Разработка в реальности git-flow init Создать скрипты автоматизирующие процесс ;-) git-flow new feature Я решился делать функциональность и я теперь в контексте git-flow end feature Я завершил функциональность, что у вас нового ? git-flow new release Мы готовы поделиться с миром стабильной функциональностью git-flow end release Будьте любезны посмотреть, что у нас получилось за последние N часов/дней/недель git-flow new hotfix Стабильная функциональность оказалась немного не стабильной, но мы работаем над исправлением git-flow end hotfix Мы исправили проблему, теперь точно все стабильно
  • 5. Создание потомка - FORK У вас есть фатальный недостаток Я покажу как надо делать А возможно сделаю лучше или добавлю новое
  • 6. Заявка на объединение PULL REQUEST Я не в вашей команде Но я взял задачу или у меня есть идея Я сделал Накрыл тестами Посмотрел что у вас сейчас и адаптировал Жду ответа
  • 7. Скрипты • Новая функциональность • Завершение новой функциональности • Выпуск релиза • Завершение выпуска релиза • Начало исправления • Завершение исправления
  • 8. Конфликты • «Я закончил кнопочку на форме, а Вася уже добавил табличную часть» • «Мы с Васей закончили кнопочку и табличную часть, но заказчику нужна только табличная часть» • «Нужно обновлять рабочую, а половина функционала не готова» • «Петя обновлял документ и снёс все мои изменения» • «Я добавил в отчет столбец, но пока непонятно как его рассчитывать, а Вася уже добавил свой столбец и ему срочно надо его передавать заказчику»
  • 9. Что такое ? Feature Для git-flow – это любое новое поведение объекта метаданных В терминах систем управления задачами – это любой согласованный запрос на изменение Release Для git flow – это исходный код появившийся в процессе подготовки релиза Для 1С это обработка обновления информационной базы или создание HTML документации для объекта Hotfix Для git-flow это исходный код появившийся для быстрого исправления любой проблемы Для 1С это любое изменение выполненное напрямую в Конфигураторе на рабочей базе, минуя основной процесс разработки
  • 10. Q & A – вопросы и ответы Навыки необходимые к развитию •Анализ задач (проектирование) •Менеджмент продукта •Профессиональный разработчик