GIT: использование другой ветки без ее фиксации - PullRequest
0 голосов
/ 23 октября 2019

В проектах или команде иногда поочередно работают над разными частями одного и того же результата. Например, кто-то работает над темой и презентацией, а кто-то - над модулем, который подготавливает данные к тематике.

Какими способами можно использовать чужую работу или «включить» ветку функций и чью-то работу с данными, не прибегая к передаче кода с отдельной веткой личной работы и тем?

1 Ответ

0 голосов
/ 23 октября 2019

Перво-наперво: «Зафиксируйте часто и зафиксируйте рано».

Настройка

Допустим, есть 2 ветви feature/theming и feature/data_for_theming.

Сценарий

Разработчик (A), работающий над feature/theming, хочет использовать код из feature/data_for_theming, разрабатываемого (B).

Вариант рабочего процесса 1

A объединяет изменения изfeature/data_for_theming.

Если B завершает feature/data_for_theming до A, то запрос A на master будет содержать только изменения A. Хороший.

Если B завершает feature/data_for_theming после A, тогда запрос A на master будет содержать A и B изменения. Вероятно, нежелательно.

Вариант рабочего процесса 2

Создается 3-я ветка feature/theming_with_data.

Когда A или B хотят проверить изменения кода вместе, они извлекают feature/theming_with_dataобъедините feature/data_for_theming и feature/theming и запустите их тесты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...