offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Диспетчер интеграции

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

Работу с диспетчером интеграции можно представить в виде следующей схемы:

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

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