2016-10-03 4 views
-1

Я пытаюсь перенести мой svn-репозиторий на git.Миграция SVN на Git

Я использую Atlassian's migration instructions

  1. Сначала я получил авторов и сопоставляются их

    Java -jar ./svn-migration-scripts.jar авторы $ SVN_ROOT/$ SVN_PROJECT> authors.txt

  2. Тогда я сделал клон SVN

    мерзавец СВН клон --stdlayout prefix = '' --authors-файл = authors.mapped.txt $ SVN_ROOT/$ SVN_PROJEC Т working.git

  3. Затем очистки мерзавец

    Java -Dfile.encoding = UTF-8 -jar ../svn-migration-scripts.jar очистки мерзавец --force

Он фиксирует ветви

$git branch 
gary1 
* master 

Но не теги

Вот мои удаленные ветви:

$git branch -r 
gary1 
origin/gary1 
origin/master 
tags/0.1.0+13 
tags/0.1.0+24 
tags/0.1.0+5 
trunk 
[email protected] 
[email protected] 

Посоветуйте?

ответ

0

Похоже, что инструмент Atlassian изменил ваши теги на ветки. Легко исправить было бы проверить по тегу ветку

git checkout tags/0.1.0+13 

Затем создайте нужный тег на голове этой ветви

git tag -a v0.1.0.13 

Затем сливаться в соответствующую ветвь https://git-scm.com/docs/git-merge

git checkout master 
git merge tags/0.1.0+13