Re[5]: пулл-реквесты в git
От: aik Австралия  
Дата: 06.02.19 05:34
Оценка: +2
Здравствуйте, IID, Вы писали:

IID>>>Низкоуровневых бранча два.

aik>>Да хоть двадцать.
IID>Тогда распиши подробнее. Я не понимаю.
IID>Вот висят у нас две низкоуровневые задачи в своих бранчах на PR.
IID>Мы хотим пилить высокоуровневую задачу в её собственном бранче. Что мы для этого делам ? По-шагам. Условие — все ветки бранчуются от текущего dev.

Да надо чтоб работнички между собой разговаривали, и всех делов.

У кого зависит работа от остальных — ждут пока зависимости будут минимально готовы чтоб начинать что то делать поверх. Несколько зависимостей? Делаешь текущий локальный бранч на основе "dev", мержишь туда бранчи зависимостей (которые стянул у коллег, а не из главного репо), делаешь своё поверх этого. Кто то зависит от тебя? Довёл ветку до рабочего состояния — push в доступный коллегам репозиторий. Или шарь свой на чтение, пусть оттуда тянут.

Нашлись косяки в чужом? Окей, делаешь новый временный бранч, мержишь туда снова изменённые бранчи зависимостей, ребейзишь свой код поверх новой ветки и копаешь дальше. И так несколько раз. Можете проверять в процессе как оно собирается и не ломает всё прочее, хз что там у вас. У нас есть внутри git, куда можно запихать бранч под заданным именем (понятно, что git push -f), а он его будет собирать и тестить с пачкой конфигов.

Когда всё работает и перестало падать — делаете PR, порядок определяете сами и в этом порядке вливаете в основной бранч. Победа.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.