我将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,或分支。
答案 0 :(得分:1)
我会把它扔到那里,因为我在一个具有长复杂分支历史(并且没有标准主干分支)的repo上遇到了与git-svn类似的问题。 Git-svn花了很长时间,因为它试图确定历史的开始向后移动。花了很长时间,最终由于SVN repo的分支历史问题而失败。
使这个可靠的原因是使用-r {Rev ID start}..HEAD
将我克隆的历史限制在特定范围内。也许这会有所帮助。