当git svn clone运行很长时间,完成并完成任何事情时,它意味着什么

bma*_*ies 6 git git-svn

我将mac上的git升级到1.7.2.我再也无法获得git svn clone或git svn fetch来获得成功.

使用GIT_TRACE = 2时,主题的最后几个字是:

trace: built-in: git 'config' 'svn-remote.svn.branches-maxRev' '12912' 
trace: built-in: git 'config' 'svn-remote.svn.tags-maxRev' '12912'
trace: built-in: git 'config' 'svn-remote.svn.branches-maxRev' '12912' 
trace: built-in: git 'config' 'svn-remote.svn.tags-maxRev' '12912'
trace: built-in: git 'gc' '--auto'
Run Code Online (Sandbox Code Playgroud)

git branch -a无话可说,什么都没有签出.但也没有错误消息.

git svn clone -s https://gate.svn.sourceforge.net/svnroot/gate 
Run Code Online (Sandbox Code Playgroud)

万一其他人在意这个尝试.

我想我应该问一个问题:"有人知道解决这个问题吗?"

编辑

这里有一个错误,但它与我声称的完全不同.我怀疑它与git版本有什么关系.

上面的URL 不是 stdlayout svn url.如果你在末尾添加另一个/ gate,你将看到一个stdlayout url.错误是git svn应该打印一条消息,它无法找到主干,标签分支.

Chr*_*ola 1

我将把它扔在那里,因为我在一个具有很长的复杂分支历史记录(并且没有标准主干分支)的存储库上遇到了 git-svn 的类似问题。Git-svn 花了很长时间,因为它试图确定历史向后遍历的开始。花了相当长的时间,最终因为这个SVN repo的分支历史的问题而失败。

使这一点变得可靠的原因是使用 . 将我克隆的历史记录限制在特定范围内-r {Rev ID start}..HEAD。也许这会有所帮助。