Преимущества запроса на вытягивание перед вытягиванием и слиянием ветки с другой - PullRequest
0 голосов
/ 26 марта 2020

Есть ли какие-либо преимущества в том, чтобы поднять запрос на удаление, а затем объединить вместо того, чтобы тянуть ветку в локальную и объединить в целевую ветку? Это относится к небольшой рабочей команде.

Ответы [ 2 ]

2 голосов
/ 26 марта 2020

Хотя конечный результат будет таким же, я думаю, что есть несколько различий между использованием PR + слияния вместо вытягивания и последующим локальным слиянием перед удалением.

Из разработки перспектива, мы создаем PR, потому что мы хотим, чтобы другие люди просматривали наш код, тестировали его, находили в нем ошибки, стилизировали его и комментировали все, что с ним не так. Таким образом, мы гарантируем, что код, который мы пишем, верен и не вызовет 3 часа звонков от босса. Git само по себе не имеет понятия PR, поэтому мы используем такие вещи, как GitHub / GitLab / Bitbucket, для управления PR и для упрощения анализа кода. Проще говоря, я имею в виду, что все люди смотрят на один и тот же код в одно и то же время, и все комментарии к конкретному c PR можно просматривать и обсуждать.

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

  1. Объединить его
  2. Перебазировать его
  3. Удалить исходную ветвь после слияния
  4. Редактировать сообщения

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

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

2 голосов
/ 26 марта 2020

Да, запросы по запросу увеличивают сложность вашего рабочего процесса. Если это частный репозиторий и работает небольшая команда 2-3, вам это не нужно.

Но, с другой стороны, у него много преимуществ.

  • Позволяет обсудить особенности продукта
  • Это помогает просмотреть код перед тем, как объединить его с основным ( master) branch.
  • Применение стилей кода / build / test / CI / CD и других политик.

Более подробную информацию о преимуществах PR можно найти в документации по github https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests

...