【发布时间】:2019-02-01 14:56:20
【问题描述】:
我尝试关注official Git instructions,了解如何将项目从 Subversion 一次性单向迁移到 Git。我尝试了几次,但选项略有不同,但没有得到预期的结果。
说明建议导入过程完成后,导入的 Subversion 标记和分支应出现在新创建的本地 Git 存储库中:
my-new-local-git-repo\.git\refs\remotes
但 Subversion 标签/分支实际上存在于此处:
my-new-local-git-repo\.git\svn\refs\remotes\origin
我怀疑这就是为什么导入后清理说明对我不起作用的原因。我不知道我在执行导入时使用的命令/选项是否有错误,指令是否已过时,或者我在其他地方是否有错误。
这是我用来创建这个从 Subversion-to-Git 迁移的 repo 的命令:
git svn clone --stdlayout --authors-file=users.txt http://svn/repo/root/MyProjectInSVN/ new-local-git-repo
以下是生成的本地 Git 存储库远程引用的一些屏幕截图:
任何关于如何将这些导入的 Subversion 远程分支和标签转换为本地 Git 分支和标签的建议将不胜感激!
【问题讨论】: