[英]Migrating SVN to Git
我正在尝试将我的 svn 存储库迁移到 git。
我正在使用Atlassian 的迁移说明
首先,我找到了我的作者并绘制了它们的地图
java -jar ./svn-migration-scripts.jar 作者 $SVN_ROOT/$SVN_PROJECT > author.txt
然后我做了一个 svn clone
git svn clone --stdlayout --prefix='' --authors-file=authors.mapped.txt $SVN_ROOT/$SVN_PROJECT working.git
然后清理git
java -Dfile.encoding=utf-8 -jar ../svn-migration-scripts.jar clean-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
trunk@64018
trunk@64019
有什么建议吗?
看起来 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.