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

时间:2010-07-31 00:35:37

标签: 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'

git branch -a无话可说,没有任何内容被检出。但也没有错误消息。

git svn clone -s https://gate.svn.sourceforge.net/svnroot/gate 

如果有人想要试试这个。

我想我应该问一个问题:“任何人都知道解决这个问题吗?”

修改

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

上面的网址是不是 stdlayout svn网址。如果你在末尾添加另一个/ gate,你将看到一个stdlayout url。错误是git svn应该打印一条消息,表示它无法找到trunk,tags,分支。

1 个答案:

答案 0 :(得分:1)

我会把它扔到那里,因为我在一个具有长复杂分支历史(并且没有标准主干分支)的repo上遇到了与git-svn类似的问题。 Git-svn花了很长时间,因为它试图确定历史的开始向后移动。花了很长时间,最终由于SVN repo的分支历史问题而失败。

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