Управление ветками

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

Ветки в проектах MobilizeToday.ru — это именно то, что вам поможет.

Что такое ветка?

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

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

Как же это работает в MobilizeToday.ru?

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

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

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

Система MobilizeToday.ru делает все возможное, чтобы уменьшить количество конфликтов при слиянии веток, поэтому вы можете синхронизировать все ветки и добавлять новую функциональность на «живую» версию сайта как только работа над ней завершена, или же обновлять дочернюю ветку из главной, если задача, решением которой вы занимаетесь, требует много времени и вы хотите быть уверенным в том, что при последующем слиянии веток не возникнет конфликтов, связанных с изменениями, которые вносились в главную ветку.

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

Вы можете управлять ветками в проектах MobilizeToday.ru и работать с каждой из них в Конструкторе.

Просмотр веток в проекте

Описание принципов просмотра списка веток, доступных в рамках одного проекта.

Создание и удаление веток

Описание процесса создания и удаления веток.

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

Описание процесса слияния и обновления веток.

Изменение параметров веток

Описание процесса изменения названия и описания ветки.

См. также

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

Работа с ветками