Поэтому хорошей практикой является наличие небольших запросов на получение доступа, чтобы облегчить жизнь всем.Что меня интересует, так это то, как выглядит ветвление, позволяющее выполнять эти небольшие запросы извлечения.
Допустим, у меня есть ветка разработки, и я создаю новую ветвь функций из ветви разработки.Я делаю коммиты в ветви функций до тех пор, пока функция не закончится, а затем отправляю запрос на извлечение.Теперь запрос на получение может содержать огромное количество изменений, а это то, чего мы не хотим.
Является ли решение для этого, поэтому сделайте запрос на извлечение для каждого разумного изменения в ветви функций, хотя это может «загрязнить» ветвь разработки незавершенным кодом из функции, или это нормально.
Другим способом может быть вторая ветвь feature-dev, в которой вы создаете свои меньшие запросы на извлечение в ветке Feature, а затем, если весь объект завершен, вы создаете окончательный запрос на извлечение из ветви Feature в ветку разработки.Поскольку все изменения уже были рассмотрены во время запросов извлечения из Feature-Dev в ветку Feature, мы можем просто объединить их.Такое ощущение, что это создает накладные расходы, но может быть хорошо, если несколько человек работают над одной и той же функцией и имеют свои собственные ветки dev-feature, из которых они создают запросы извлечения в ветку Feature.