Малые запросы на извлечение и совместимая модель ветвления - PullRequest
0 голосов
/ 15 февраля 2019

Поэтому хорошей практикой является наличие небольших запросов на получение доступа, чтобы облегчить жизнь всем.Что меня интересует, так это то, как выглядит ветвление, позволяющее выполнять эти небольшие запросы извлечения.

Допустим, у меня есть ветка разработки, и я создаю новую ветвь функций из ветви разработки.Я делаю коммиты в ветви функций до тех пор, пока функция не закончится, а затем отправляю запрос на извлечение.Теперь запрос на получение может содержать огромное количество изменений, а это то, чего мы не хотим.

Является ли решение для этого, поэтому сделайте запрос на извлечение для каждого разумного изменения в ветви функций, хотя это может «загрязнить» ветвь разработки незавершенным кодом из функции, или это нормально.

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

1 Ответ

0 голосов
/ 15 февраля 2019

Как насчет того, чтобы вы разветвляли ветвь функций от мастера и делали ветвь функций веткой функций по умолчанию, чтобы вы разветвляли каждую функцию вашего приложения из ветви функций, чтобы каждая создаваемая вами функция и создавала публичный запрос?по сравнению с функцией ветки.После тестирования функции, слитой с веткой функций, вы можете затем объединить с основной веткой.Вот так выглядит мой рабочий процесс # cheers

...