在该版本之前不会获取 SVN 存储库,git,svn,tortoisesvn,git-svn,svn2git"/>

首页 > 解决方案 > git svn -r在该版本之前不会获取 SVN 存储库

问题描述

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

在这种情况下,我想克隆仍然具有完整文件夹的项目的修订版。

为此,我尝试了

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

未获取任何分支/提交历史记录

然后我尝试了

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

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

标签: gitsvntortoisesvngit-svnsvn2git

解决方案


TortoiseSVN 救了我的命。

  1. 打开回购浏览器
  2. 在右上角,单击标有 HEAD 的按钮
  3. 选择仍包含已删除文件夹的修订
  4. 选择“复制到...”并输入要重新创建文件夹的路径(可能与文本框中已经存在的路径相同)

中提琴!您的 HEAD 修订版中的文件夹具有完整的历史记录。


推荐阅读