Описание тега git-svn
Эта функция позволяет разработчику работать в git локально, при этом используя репозиторий SVN в качестве основной системы контроля версий. Они могут использовать все возможности git локально, а затем проверять свои файлы на сервере Subversion, когда они будут готовы к фиксации. Локальный запуск git позволяет разработчику использовать промежуточную область, выполнять ветвление и слияние, перебазирование, выбор вишни и т. Д.
Основные команды:
Это создает локальную копию git репозитория SVN:
git svn clone url://path/to/repo -s
Работайте с файлами с помощью локального репозитория Git. Когда будете готовы зафиксировать изменения в git:
git commit -am 'What I worked on'
Чтобы передать обратно на главный сервер SVN:
git svn dcommit
Если при работе с другими разработчиками необходимо слияние, git-svn rebase
переносит любые изменения из SVN в ваш локальный репозиторий git.