10

I am trying to execute the following commands:

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"

For the last command I am getting svn: E170001: Authorization failed error. After trying few hours on this error I am giving up.

Any help will be highly appreciated.

4

4 回答 4

5

错误svn: E170001: Authorization failed说明了它所说的;仅当您的用户帐户无权访问所选资源或您提供了无效的身份验证凭据时,才会发生这种情况。如果凭据无效,您会看到其他错误。

据我所见,您可以签出项目,因此您具有读取权限,但提交失败,因为您没有写入权限,或者因为存在一些与身份验证相关的问题。所以你应该仔细检查

  • 您输入的用于签出项目的 URL 有效,
  • 您指定正确的用户名和密码以对服务器进行身份验证,
  • 您的用户帐户对您尝试提交的项目具有读/写访问权限。
于 2015-03-03T16:19:22.200 回答
5

如果已使用 -R(--read-only)选项调用 svnserve,则存储库更新(提交)也会出现 E170001 错误。

于 2015-03-13T12:01:37.687 回答
0

也许您必须查看 Preferences->General->Network Connections。并确保 svn 服务器可用。

于 2018-06-21T11:37:02.133 回答
-3

因为这个条目首先出现在 google 并且因为 SVN 的错误消息是由 Obvious 船长的三兄弟的继兄弟写的,所以我只想在这里评论一下,我自己收到了 Unauthorized 错误消息,只是无法弄清楚。使用 file:// 一切正常:更新/提交没问题。但是当通过 snv://繁荣时,你没有身份验证。我可以结帐但不能提交。我在想,也许信用没有通过,我被视为匿名用户,但不是这样。也许我的 .conf 文件没有被读取。但不,不是因为它知道我的领域名称。原来 /etc/sysconfig/svnserve 中 svnserve 守护程序的默认设置设置了-R选项。-R代表READONLY,所以与其说我无权访问,不如说是整个服务器都设置为失败。如果有一条消息说:“嘿,笨蛋,你的服务器是只读的。你可能想检查一下。” 在这种情况下,Auth Failed 不是完全正确的错误消息,因为我的身份验证没有失败,是由于设置了只读选项而导致写入失败。

于 2018-04-20T21:50:49.020 回答