我将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应该打印一条消息,它无法找到主干,标签或分支.
我将把它扔在那里,因为我在一个具有很长的复杂分支历史记录(并且没有标准主干分支)的存储库上遇到了 git-svn 的类似问题。Git-svn 花了很长时间,因为它试图确定历史向后遍历的开始。花了相当长的时间,最终因为这个SVN repo的分支历史的问题而失败。
使这一点变得可靠的原因是使用 . 将我克隆的历史记录限制在特定范围内-r {Rev ID start}..HEAD。也许这会有所帮助。
| 归档时间: |
|
| 查看次数: |
792 次 |
| 最近记录: |