1

我正在尝试克隆一个大型 SVN 存储库以迁移到 git,但是当它到达一个创建分支目录但不向其中添加文件的 SVN 提交时,克隆操作失败了大约三分之一(文件在另一个 SVN 提交中添加)。

错误是:

文件系统没有项目:/usr/local/Cellar/git/1.7.10.1/libexec/git-core/git-svn 第 5669 行的存储库中不存在工作副本路径“/branches/secretName”

我认为这是因为 git 不跟踪空目录。我怎样才能克服这个?

编辑:

http://gitorious.org/svn2git

看起来很有希望,不过可能几天都没有时间玩它。

4

1 回答 1

0

你没有忘记 --stdlayout 选项吗?

尝试使用 SubGit进行迁移。它不是基于 git-svn 的,而是将更多的 SVN 概念转换为 Git(如分支、标签、忽略等)。

于 2012-05-16T14:59:29.240 回答