git-svn 结帐时断言失败

A.R*_*.C. 35 git git-svn

我正在尝试在 Windows 7 上使用以下命令使用 git 签出 svn 存储库:

git.exe svn clone "https://..." "D:\repo"
Run Code Online (Sandbox Code Playgroud)

但是,无论我尝试使用什么其他选项,都会发生以下错误:

svn:E235000:在文件“subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c”第 1666 行:断言失败(get_current_pool_cb != NULL)

我正在使用最新的 git 版本 2.27.0

任何想法这里可能是什么问题?有没有可能,svn 链接的 https 身份验证是这个原因?

我还安装了 svn 1.13.0 版。svn 和 git 之间可以有不兼容的交叉引用吗?

Mar*_*etz 33

我在 Windows 10 上遇到了完全相同的问题,遗憾的是没有真正的解决方案。但也许同时安装之前的版本 2.26.2 会有所帮助。关联

就我而言,它“解决”了问题,直到找到合适的解决方案。

更新 (2020-07-21):

当前存在版本 2.28.0 的候选发布版本,其中修复了此问题。关联

  • 刚刚发现这个:https://github.com/git-for-windows/git/issues/2649 (7认同)
  • 当我在网上看到这个答案时,我并没有感到那么孤独。谢谢。 (2认同)

aol*_*wka 9

这是 2.27.0 版本中的一个已知错误,并在更高版本中修复 请参阅https://github.com/git-for-windows/git/issues/2649

在此之前,如果您不愿意参加售前赛,您可以回滚到 2.26.2(该问题已于 2020 年 7 月 7 日售前赛修复)。