我正在尝试执行以下命令:
svn checkout --username=shohrab svn+ssh://shohrab@svn.code.sf.net/p/dbprojecthft/code-0/ dbprojecthft-code-0
cd dbprojecthft-code-0
mkdir trunk branches tags
svn add trunk branches tags
svn ci -m "Add initial directories"
对于最后一个命令,我收到svn: E170001: Authorization failed
错误。在尝试了几个小时后我就放弃了这个错误。
任何帮助都将受到高度赞赏。
答案 0 :(得分:5)
如果使用-R(--read-only)选项调用了svnserve,则还会出现存储库更新(提交)的E170001错误。
答案 1 :(得分:4)
错误svn: E170001: Authorization failed
说明了它的内容;仅当您的用户帐户无权访问所选资源或提供无效的身份验证凭据时,才会出现此问题。如果凭据无效,您将会看到其他错误。
据我所知,您可以签出项目,因此您具有读取权限,但由于您没有写入权限或由于存在某些与身份验证相关的问题,因此提交失败。所以你应该仔细检查
答案 2 :(得分:0)
也许您必须查看“首选项”->“常规”->“网络连接”。 并确保svn服务器可用。
答案 3 :(得分:-2)
因为此条目在谷歌中首先出现,并且因为SVN的错误消息是由Captain Obvious'第三个半表兄弟的兄弟,我只是想在这里评论我自己收到了未经授权的错误消息而且无法弄明白。使用file://每件事都运行正常:更新/提交没问题。但是当你通过snv:// boom 时,没有为你授权。我可以结帐但不提交。我当时想到的可能是没有通过的信誉,我被视为匿名用户,但不是没有。也许我的.conf文件没有被读取。但不是没有,因为它知道我的领域名称。在/ etc / sysconfig / svnserve中为svnserve守护程序设置 -R 选项设置默认设置。 -R 代表 READONLY ,因此我没有被授权访问,而是整个服务器都设置为失败。如果有消息说,那就好了,嘿傻,你的服务器是只读的。你可能想检查一下。"在这种情况下,Auth Failed不是正确的错误消息,因为我的auth没有失败,由于设置了只读选项而导致写入失败。