git svn -r <REVSION NUMBER> 直到那个版本才获取 SVN 仓库

git svn -r <REVSION NUMBER> does not fetches the SVN repo till that revision

我想将 SVN 中的文件夹迁移到 GIT 并具有完整的提交历史记录。但是,该文件夹在迁移之前已被删除。

在这种情况下,我想到了克隆仍保留完整文件夹的项目的修订版。

为此,我尝试了

git svn clone -r <REVISION NUMBER> <SVN URL>

没有branch/commit 获取历史记录

然后我试了

git svn clone -s -r <REVISION NUMBER> <SVN URL>

收到错误:HEAD 版本不存在。

TortoiseSVN 救了我的命。

  1. 打开回购浏览器
  2. 在右上角,点击标有 HEAD
  3. 的按钮
  4. Select 仍然包含已删除文件夹的修订
  5. Select "Copy to..." 并输入要重新创建文件夹的路径(可能与文本框中已有的路径相同)

中提琴!您的 HEAD 修订版中的文件夹完整无缺。