Давным-давно небольшая команда веб-разработчиков, с которыми я работаю, начала использовать git для веб-разработки. Тогда мы просто посвятили себя постановке или мастерству, а затем часто сливались между ними. Это было лучше, чем ничего, но это был и беспорядок.
Не так давно мы приняли рабочий процесс gitflow. Хотя это, безусловно, лучше, чем хаос, который был до этого, он кажется несколько громоздким и чрезмерно ориентированным на выпуск / этап. Мои коллеги-разработчики часто просят меня уточнить, как это должно работать и что должно сливаться, а что нет. В целом он кажется плохо приспособленным для веб-разработки, где мы часто развертываем код и не отслеживаем конкретные этапы выпуска.
По недавнему предложению друзей я начал изучать GitHub Flow . Чтение поста Скотта Чакона здесь совершенно точно больно:
Итак, почему мы не используем git-flow на GitHub? Ну, главная проблема заключается в том, что мы развертываем все время. Процесс Git-потока разработан в основном вокруг «выпуска». На самом деле у нас нет «релизов», потому что мы внедряем в производство каждый день - часто несколько раз в день.
FWIW, я также рассмотрел этот приятный обзор рабочих процессов на сайте Atlassian: https://www.atlassian.com/git/workflows#!workflow-feature-branch
Однако они ВСЕ выглядят как неудачный выбор для веб-разработки в небольшой команде и снова ориентированы на крупные выпуски приложений, а не частые / ежедневные выпуски.
Это вопрос к SE, который просит сравнить git-поток с github-потоком /programming/18188492/what-are-the-pros-and-cons-of-git-flow-vs-github -течь
В общем, это хороший ответ, но, как я уже упоминал в своем комментарии ниже, meta.programmers.SE, похоже, указывает на то, что вопросы об общих лучших практиках рабочего процесса относятся к этому, и я надеялся на более широкий список возможных ответов, чем просто git-flow и github. -поток, в то время как конкретные для веб-разработки Поэтому я думаю, что здесь возникает новый вопрос.
Что, по вашему мнению, является лучшим / предпочтительным рабочим процессом на основе git для небольшой команды веб-разработчиков, работающей над проектами с довольно непрерывным развертыванием? Это GitHub-поток или что-то еще?