Наша команда использует GitHub в первый раз. Мы настроили его так, чтобы мы могли использовать pull requests
в качестве способа просмотра кода.Рабочий процесс GitHub: у каждого разработчика есть своя вилка?
- Существует организационная группа, в которой каждый человек имеет права, и который содержит каноническое репо.
- Каждый разработчик
forked
группа repo и подталкивает изменения к своимfork
. - Разработчики подать
pull request
к группе репо, когда готов, а другой разработчик анализирует код и затемpulls
его.
Это разумный поток работы? Меня беспокоит, что разветвленные репозитории автоматически не обновляются, когда групповое репо обновляется. Было бы лучше, если бы каждый внес свой вклад в групповое репо? Если да, можно ли использовать GitHub для удобного просмотра кода?
Как насчет филиала для каждого разработчика, с одним человеком, ответственным за слияние тех, кто находится после проверки кода? – Matt
Этот _is_ разумный рабочий процесс, но неважно, что мы думаем. Это работает для вашей команды? Если ваша команда мала, может иметь смысл не использовать вилки и вместо этого использовать только ветви функций. Вы все равно можете оттянуть запросы. –
Итак, мне нужно будет изучить ветви, похоже, что это упростит вещи в плане действий push/pull. Будет ли каждый разработчик поддерживать ветку, или было бы целесообразно создать ветвь для каждого изменения и удалить ветвь, когда она потянется? – brentonstrine