git - git svn -r在该版本之前不会获取 SVN 存储库
问题描述
我想将 SVN 中的文件夹迁移到具有完整提交历史记录的 GIT。但是,该文件夹在迁移之前已被删除。
在这种情况下,我想克隆仍然具有完整文件夹的项目的修订版。
为此,我尝试了
git svn clone -r <REVISION NUMBER> <SVN URL>
未获取任何分支/提交历史记录
然后我尝试了
git svn clone -s -r <REVISION NUMBER> <SVN URL>
收到错误:HEAD 版本不存在。
解决方案
TortoiseSVN 救了我的命。
- 打开回购浏览器
- 在右上角,单击标有 HEAD 的按钮
- 选择仍包含已删除文件夹的修订
- 选择“复制到...”并输入要重新创建文件夹的路径(可能与文本框中已经存在的路径相同)
中提琴!您的 HEAD 修订版中的文件夹具有完整的历史记录。
推荐阅读
- excel - 当数据存在于 Access DB 中时,excel vba 中的记录集不返回任何内容
- excel - 使用 .pivotfields 引用动态数据透视字段
- haskell - Haskell 迷你口译员
- bash - 如何遍历给定的参数以使用 Bash 函数打印参数名称和值?
- php - 带有 php7 的 phpdbg 总是返回 [nothing to execute!]
- c# - 如何根据 LINQ group by 的结果进行分组
- xamarin - 从“电子邮件”共享/复制到 Xamarin App
- sharepoint - SharePoint“DisplayAuthor”精简程序是什么意思?
- java - 如何正确打印这个三角形的字符?
- python - 使用 Keras RNN 处理自己准备的 IMDB 数据时,准确率永远不会超过 0.5