使用没有trunk标记和分支的SVN存储库从SVN迁移到Git

时间:2016-11-24 05:08:27

标签: git svn

我正在尝试将我的SVN存储库迁移到Git,保持所有历史记录不变。我的SVN存储库具有非标准布局,项目文件直接位于存储库根目录下。没有标签和分支。

我首先使用git svn clone来迁移repo。命令成功完成但是当我做了git branch -r时我没有得到任何东西。

接下来我使用了svn2git。我首先尝试使用--rootistrunk选项,但命令没有运行,我无法在控制台中看到任何内容。我在某处读过--rootistrunk有一些问题并且可以使用 svn2git trunk / --no-minimize-url --verbose。该命令已运行但最后因错误消息而失败 svn2git错误:pathspec' master'与git已知的任何文件都不匹配。 命令失败:git checkout -f master。

有人可以建议我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

对于非标准SVN布局,请尝试subgit import

SubGitgit svn更强大(并且有一次性dvn到Git导入的免费版本)