Переход от 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 Cloud
После этапа синхронизации у руководителя процесса миграции не должно возникнуть проблем с обновлением локального репозитория Git контентом SVN. Для предоставления доступа к репозиторию Git руководитель процесса перехода может переместить свой локальный репозиторий в Bitbucket — сервис для хостинга Git, — чтобы открыть доступ другим разработчикам.
Как только он появляется в Bitbucket, другие разработчики могут клонировать преобразованный репозиторий Git на свои локальные машины, узнать его историю с помощью команд Git и начать интегрировать в процесс разработки. Тем не менее, мы рекомендуем одностороннюю синхронизацию от SVN к Git, пока ваша команда не будет готова перейти исключительно на работу с Git. Это значит, что все сотрудники должны рассматривать репозиторий Git "только для чтения" и продолжать использовать первоначальный репозиторий SVN. Единственное допустимое изменение в репозитории Git — синхронизация и отправка обновлений в Bitbucket, которые выполняет руководитель процесса перехода.
Это обеспечивает четкий переходный период, в течение которого команда может в достаточной степени ознакомиться с Git, не прерывая текущий рабочий процесс в SNV. Когда вы уверены, что разработчики готовы к переходу, последний шаг в процессе перехода — заморозить репозиторий SVN и начать работать исключительно в Git.
Этот переход не должен вызвать никаких проблем, т.к. весь рабочий процесс Git уже установлен, и разработчики имели достаточно времени, чтобы к нему привыкнуть. К этому моменты вы успешно перевели проект с SVN на Git.
Поделитесь этой статьей
Следующая тема
Рекомендуемые статьи
Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.