Слияние веток

Как вам известно, в большинстве случаев ветки используются для работы над какой-либо частью сайта. Поэтому по завершению работы необходимо добавить все изменения в главную ветку и опубликовать новую версию сайта. MobilizeToday.ru позволяет добавить изменения из дочерней ветки в главнуюдобавить изменения в главную ветку и удалить дочернюю ветку или обновить дочернюю ветку из главной.

Если кто-либо работает с веткой, которую вы хотите обновить, в Конструкторе, система покажет соответствующее предупреждение и вы не сможете продолжить выполнение операции, пока работа с этой веткой в Конструкторе не будет завершена. Воспользуйтесь функциональностью совместной разработки, чтобы связаться с этими пользователями и произвести требуемую операцию.

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

Обновление главной ветки

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

  1. На странице Проекты выберите требуемый проект и нажмите на его названии, чтобы открыть его.
  2. Перейдите на страницу Ветки.Нажать Ветки
  3. Выберите операцию Внести изменения в главную ветку в списке действий, доступном для выбранной ветки.Внести изменения в главную ветку
  4. В появившемся сообщении нажать Да.Нажать Да

В результате будет инициировано проведение процесса слияния. В случае обнаружения каких-либо конфликтов система попросит вас разрешить их прежде чем начнется процесс слияния, а потом попробовать снова. Этот процесс может занять некоторое время, поэтому система будет обновлять статус веток согласно производимым действиям. Примите во внимание, что другие пользователи не смогут работать с ветками, которые участвуют в процессе слияния, в Конструкторе. После завершения процесса слияния статус дочерней ветки будет изменен на Главная ветка обновлена.

Обновление главной ветки и удаление дочерней ветки

Эта опция может использоваться для внесения изменений из дочерней ветки в главную с последующим удалением дочерней ветки. Благодаря этому действию можно избежать выполнения лишнего действия (удаления ветки) в том случае, если вы уверены, что работа в дочерней ветке завершена и эта ветка не понадобится в будущем:

  1. На странице Проекты выберите требуемый проект и нажмите на его названии, чтобы открыть его.
  2. Перейдите на страницу Ветки.Нажать Ветки
  3. Выберите операцию Обновить главную ветку и удалить дочернюю ветку в списке действий, доступном для выбранной ветки.Выбрать Обновить главную ветку и удалить дочернюю ветку
  4. В появившемся сообщении нажать Да.Нажать Да

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

Примечание

Это действие нельзя отменить, и удаленные ветки невозможно восстановить.

Обновление дочерней ветки из главной

Воспользуйтесь этой возможностью, чтобы добавить изменения, внесенные в главную ветку, в дочернюю. В основном это действие применяется для проверки того, что между «живой» версией сайта, хранящейся в главной ветке, и версией сайта, которая присутствует в дочерней ветке, нет конфликтов. Это действие рекомендуется выполнять регулярно, особенно в том случае, если работа с дочерней веткой продолжительна. Благодаря таким проверкам вы сможете вовремя выявить какие-либо конфликты и их решение займет намного меньше времени и будет более эффективным. Чтобы обновить дочернюю ветку из главной, вам необходимо:

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

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

Примечание

Сервис MobilizeToday.ru делает все возможное, чтобы воспрепятствовать возникновению конфликтов, так как вероятность их возникновения достаточно высока особенно в том случае, если над проектом работает несколько человек одновременно. Поэтому в списке доступных веток вы увидите автоматически предлагаемые системой действия. Например, если вы внесли какие-либо изменения в дочернюю ветку, система предложит Внести изменения в главную ветку, а если же изменения из главной ветки продолжительное время не добавлялись в дочернюю, система предложит Обновить (дочернюю ветку) из главной.

См. также

Конфликты в ветках

Доступ к веткам