Переход к Git

Переход от SVN к Git

Мы разбили процесс перехода от SVN к Git на 5 простых шагов:

  1. Подготовьте среду для перехода.
  2. Преобразуйте репозиторий SVN в локальный репозиторий Git.
  3. Синхронизируйте локальный репозиторий Git при изменении репозитория SVN.
  4. Обменяйтесь репозиторием Git с разработчиками через Bitbucket.
  5. Выполните переход от SVN к Git.

На этапах подготовки, преобразования и синхронизации производится перевод истории заданий SVN в репозиторий Git Лучший способ реализации этих 3 первых шагов — назначить одного из членов вашей команды руководителем процесса перехода (если вы читаете данное руководство, возможно, этим человеком являетесь вы). Все эти 3 шага должны быть выполнены на локальном компьютере руководителя процесса перехода.

Переход к Git: подготовка, клонирование, синхронизация

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

Переход к Git: обмен репозиторием Git через Bitbucket

Как только он появляется в Bitbucket, другие разработчики могут клонировать преобразованный репозиторий Git на свои локальные машины, узнать его историю с помощью команд Git и начать интегрировать в процесс разработки. Тем не менее, мы рекомендуем одностороннюю синхронизацию от SVN к Git, пока ваша команда не будет готова перейти исключительно на работу с Git. Это значит, что все сотрудники должны рассматривать репозиторий Git "только для чтения" и продолжать использовать первоначальный репозиторий SVN. Единственное допустимое изменение в репозитории Git — синхронизация и отправка обновлений в Bitbucket, которые выполняет руководитель процесса перехода.

Это обеспечивает четкий переходный период, в течение которого команда может в достаточной степени ознакомиться с Git, не прерывая текущий рабочий процесс в SNV. Когда вы уверены, что разработчики готовы к переходу, последний шаг в процессе перехода — заморозить репозиторий SVN и начать работать исключительно в Git.

Переход к Git: перевод текущего процесса разработки на Git

Этот переход не должен вызвать никаких проблем, т.к. весь рабочий процесс Git уже установлен, и разработчики имели достаточно времени, чтобы к нему привыкнуть. К этому моменты вы успешно перевели проект с SVN на Git.

Готовы изучить Git?

Ознакомьтесь с этим интерактивным обучающим руководством.

Начните прямо сейчас