git svn clone导致空目录

tom*_*ace 34 svn git

我有一个带有项目结构的svn存储库:

/root/projectA/trunk
/root/projectA/branches
/root/projectA/tags

/root/projectB/trunk
/root/projectB/branches
/root/projectB/tags 
Run Code Online (Sandbox Code Playgroud)

我想克隆projectA.当我跑:

git svn clone -r <revision number>:HEAD <url>/root/projectA
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,并在新的projectA目录下创建了一个git存储库.但是该目录为空.我错过了吗?

wsp*_*irs 46

我的问题是使用-s--stdlayout因为我的svn repo没有标准布局(主干,分支,标签).

  • 同样在这里。我有一个包含一堆项目的单一存储库,每个项目都有主干、标签和分支——但这不是标准布局。 (4认同)
  • 你让我今天很开心 ! (3认同)
  • 拯救我的一天!谢谢! (3认同)

tom*_*ace 23

以下命令完成了这项工作:

  git svn clone -r HEAD <url>/root/projectA 
Run Code Online (Sandbox Code Playgroud)


kfr*_*end 12

对于包含该authors-file选项的任何人,如果在提供的作者文件中遇到没有查找值的作者,git svn clone则会完全停止.如果您没有注意,git对此的"警告"可能看起来像是repo已完成克隆,并且没有说明该过程未完成.除了.git之外,repo的目录也是空的.

如果你添加了缺少的作者,然后重新运行确切的命令,git将在它停止的地方继续.

  • @LovesTha,缺少的作者将在屏幕上输出. (4认同)