Цель: перенести журналы SVN или историю фиксации SVN в gitLab.
[Обратите внимание: работа в Windows] Успешно перенес код из SVN в GIT, выполнив следующие действия:
$ mkdir svn-migration
$ cd svn-migration
$ svn co <SVN-URL>
Получены авторы SVN и сохранены в файл author.txt.
Формат author.txt:
Pratim = Pratim <email-id>
Выполнены следующие команды:
$ git config --global user.name "PratimS"
$ git config --global user.email "SPratim@company.com"
$ git config --global svn.authorsfile authors.txt
$ git svn init <svn-url> --stdlayout
$ git svn fetch
При этом папка с исходным кодом транка из svn будет загружена в мой локальный каталог.
$ git pull origin master
$ git remote add origin <git-url>
$ git push -u origin master
Итак, я успешно передал весь исходный код в Gitlab из локального репозитория.
Любое предложение по процедуре получения журналов svn или истории коммитов файлов в svn, а затем отправки их в Gitlab, будет очень полезным.