Close

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

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

1. Prepare your environment for the migration.

2. Convert the SVN repository to a local Git repository.

3. Synchronize the local Git repository when the SVN repository changes.

4. Share the Git repository with your developers via Bitbucket.

5. Migrate your development efforts from SVN to Git.


Создание репозитория Git


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

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

Перемещение полного репозитория Git

Логотип Bitbucket
СМ. РЕШЕНИЕ

Изучите Git с помощью Bitbucket Cloud

После этапа синхронизации у руководителя процесса миграции не должно возникнуть проблем с обновлением локального репозитория 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.


Поделитесь этой статьей
Следующая тема

Рекомендуемые статьи

Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.

Люди сотрудничают друг с другом, используя стену со множеством инструментов

Блог Bitbucket

Рисунок: DevOps

Образовательные программы DevOps

Демонстрация функций в демо-зале с участием экспертов Atlassian

Как инструмент Bitbucket Cloud работает с Atlassian Open DevOps

Подпишитесь на информационную рассылку по DevOps

Thank you for signing up