#git #svn
#git #svn
Вопрос:
Я пытаюсь перенести свой репозиторий svn в git.
Я использую инструкции по миграции Atlassian
-
Сначала я получил своих авторов и сопоставил их
java -jar./svn-migration-scripts.jar авторы $SVN_ROOT/$SVN_PROJECT > authors.txt
-
Затем я сделал клонирование svn
git svn clone —stdlayout —prefix=» —authors-file=authors.mapped.txt $SVN_ROOT/$SVN_PROJECT рабочий файл.git
-
Затем очистить-git
java -Dfile.encoding=utf-8 -jar ../svn-migration-scripts.jar clean-git —принудительно
Он исправляет ветви
$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
trunk@64018
trunk@64019
Любой совет?
Ответ №1:
Похоже, инструмент 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