Git workflow
Lev Kovalenko
Кратко о git
Какие workflow существуют?
gitflow
github flow
forking workflow
data science lifecycle process
Gitflow
Github flow
Forking workflow
Datascience lifecycle project
Data branch
Explore and experiment branches
Model branches
Хорошая методология?
Плюсы
В основной ветке только важный код.
Сохраняется информация о всех исследованиях.
Имеет “логичные” разделения веток для разных задач.
Минусы
Сложно автоматизировать воспроизведение всех исследований.
Информация об исследованиях “размазана” по репозиторию.
В теории выглядит хорошо, а на практике…
Выводы
flow должен быть удобным команде
не надо его перегружать, если нет необходимости
иногда, не надо пытаться сразу объединять все результаты исследований