Управление несколькими запросами одновременно - PullRequest
1 голос
/ 22 февраля 2012

Если у вас есть несколько запросов извлечения, основанных на одном и том же коммите вашей основной ветки (таким образом, каждый запрос извлечения был правильно перебазирован перед отправкой запроса), как вы можете принять и отозвать изменения в master, все еще успешно закрывая / принимая тянуть запросы.

        D--E
       /
A--B--C
       \
        F--G

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

Есть ли лучшие стратегии для управления этим? Я использую Bitbucket в качестве нашего исходного репозитория, если это имеет значение, но я бы предположил, что это будет то же самое в GitHub или любом другом контроле исходного кода git.

1 Ответ

3 голосов
/ 22 февраля 2012

При «синдроме чрезмерной очистки» я рекомендую прочитать http://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html как для отправителя, так и для отправителя сопровождающий слияния.

Также стоит отметить, что чрезмерное «git rebase» не сделает все чище: если вы сделаете слишком много перебазировок, это будет означать все ваши старые тесты перед ребазингом теперь имеют сомнительную ценность.

...