TortoiseGit 克隆的 SVN 存储库为空

orb*_*ish 5 svn git clone git-svn tortoisegit

注意:我在 CLI git/git-svn 中看到过有关此情况的问题,但在 TortoiseGit 中没有看到任何问题。

我下载并安装了 Git 和 TortoiseGit。我已经有一个远程 SVN 存储库,并且安装了 TortoiseSVN,如果这有什么区别的话。

创建空目录后,我使用右侧上下文菜单,如下所示:

  • 克隆
  • 输入我的 SVN 存储库的 URL
  • 进入我刚刚创建的本地目录
  • 单击“来自 SVN 存储库”
  • 取消选择标签和分支,因为我的 SVN 存储库没有它们
  • 不选中“发件人:”框(稍后会详细介绍)

当我点击“确定”时,会弹出一个窗口,显示它正在连接到存储库,并且它会滚动浏览所有修订版本,直到 r 1693,这是我的最新版本。它显示“成功”,并且我的本地文件夹中有一个 .git 目录。但没有文件。

我按如下方式摆弄它:

  • 拿来
  • SVN 获取
  • SVN 变基
  • 将修订号更改为 0
  • 将修订号更改为 1
  • 将修订号更改为我的最新版本

SVN Fetch 似乎是显而易见的选择。当我更改修订版号时,克隆操作失败并显示以下消息:

git did not exit cleanly (exit code 1) (16078 ms @ 12/16/2013 10:31:27 AM)
Run Code Online (Sandbox Code Playgroud)

我要开始摆弄 CLI,但我怀疑我也会遇到同样的问题。毕竟这是一个非常基本的操作。感谢您的帮助。

orb*_*ish 2

对于看到此内容的其他人来说,问题是我选中了“trunk”选项,但我的 svn 存储库的设置方式使得我的目标处没有 trunk/ 目录。您必须假设 git-svn 确定路径的方式,或者进一步查看文档,而不是我所到达的。