2016-10-03 163 views
-1

我正在嘗試將我的svn存儲庫遷移到git。將SVN遷移到Git

我使用Atlassian's migration instructions

  1. 首先,我得到了我的作者和映射他們

    Java的罐子./svn-migration-scripts.jar作者$ SVN_ROOT/$ SVN_PROJECT> authors.txt

  2. 然後我做了一個SVN克隆

    混帳svn的克隆--stdlayout前綴= '' --authors文件= authors.mapped.txt $ SVN_ROOT/$ SVN_PROJEC Ťworking.git

  3. 然後清潔的git

    的java -Dfile.encoding = UTF-8的罐子../svn-migration-scripts.jar清潔GIT中--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