Ruby + Git: интеграция изменений в существенно расходящуюся ветвь - PullRequest
2 голосов
/ 05 августа 2010

У меня есть проект ruby ​​с открытым исходным кодом на github, где моя основная ветвь представляет то, что было выпущено, а моя ветка разработчика представляет то, что будет выпущено дальше.

ветвь master ~ 80+ фиксируется за веткой dev, а ветка dev содержит довольно значительные архитектурные изменения.

участник отправил мне запрос на извлечение изменений, которые были сделаны на основе основной ветки. я хочу перенести эти изменения в мою ветку разработки без необходимости переписывать их или выполнять тонны разрешений конфликтов слияния (что, по сути, в любом случае переписывает изменения).

Каковы наилучшие методы для решения такой ситуации?

1 Ответ

2 голосов
/ 05 августа 2010

Одним из решений будет:
«Любые патчи, которые не применяются в ускоренном режиме, отклоняются».

Вы могли бы попросить своего участника извлечь вашу ветку dev и воспроизвести (перебазировать) его / ее соответствующие коммиты поверх выбранной ветви dev.
Как только эти изменения сработают в этой среде dev, он / она может сделать новый запрос на извлечение.

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

...