克隆存储库时SVN崩溃

时间:2015-01-16 08:13:19

标签: linux svn archlinux

当我尝试克隆SVN存储库时,SVN在断言失败时崩溃。

[user@localmachine repositories]$ svn co https://svn.example.org/path/to/repository/
Authentication realm: <https://svn.example.org:443> Authorization Realm
Password for 'user': **********

svn: subversion/libsvn_subr/dirent_uri.c:1050: svn_dirent_join_many: Assertion `svn_dirent_is_canonical(base, pool)' failed.
Aborted (core dumped)

我在我的机器上运行Arch Linux:

[user@localmachine repositories]$ uname -a
Linux localmachine 3.17.6-1-ARCH #1 SMP PREEMPT Sun Dec 7 23:43:32 UTC 2014 x86_64 GNU/Linux

SVN是pacman安装的最新版本:

[user@localmachine repositories]$ svn --version
svn, version 1.8.11 (r1643975)
   compiled Dec 30 2014, 06:07:08 on x86_64-unknown-linux-gnu

在Google上搜索时,我没有找到任何有价值的信息。

这是一个错误吗?

如果是,与Arch Linux版本或SVN版本有关吗?

我应该(以及在哪里)提交错误报告?

或者我错过了什么?

在antoher机器上一切正常。在它失败的机器上也没有使用HTTP而不是HTTPS。

2 个答案:

答案 0 :(得分:1)

SO link声称它是由您的repo网址中的斜杠结尾引起的:

Subversion API在内部使用规范的URL和路径。您的URL有尾部斜杠,这不是规范的URL。删除尾部斜杠或使用svn_uri_canonicalize()函数在调用Subversion API函数之前规范化URL。

答案 1 :(得分:1)

我遇到同样的问题,所以我在https://issues.apache.org/jira/browse/SVN-4584找到了更新。 您可以将svn软件包升级到1.8.15

相关问题