【问题标题】:svn access to a https repository: username / password always being prompted forsvn 访问 https 存储库:总是提示输入用户名/密码
【发布时间】:2009-02-23 23:28:29
【问题描述】:

我刚刚将我的 svn 存储库移至新服务器。

以前我通过以下方式访问我的存储库:svn://oldserver/yyy/zzz。
现在我想通过以下方式访问它:https://newserver:8443/svn/yyy/zzz。

我使用switch --relocate 重新指向我的源代码树,这似乎运作良好。

当我尝试更新我使用的源时:

svn.exe update zzz --username myusername --password mypassword --non-interactive

当我这样做时,它仍然要求我输入用户名和密码(如果我重新输入就可以了)。

无论我做什么,我都无法让它接受用户名和密码参数。

谁能帮帮我?

【问题讨论】:

  • 忘了说我没有使用 Visual SVN Server,这可能会影响你的回答。

标签: authentication svn https


【解决方案1】:

我不是真正的 SVN 大神,但我假设您的结帐工作正常吗?如果你只输入会发生什么

svn.exe update zzz

在你项目的根目录中?

【讨论】:

  • OMG - 这实际上是从命令行工作的。我不确定这是否会对我的自动构建过程(CC.NET)有所帮助,但会试一试并告诉你。感谢您的超级快速响应。
  • 嗯,运气不好,虽然有趣的是参数的删除使它提出了问题。
  • 不要问我为什么它确实有效,正如我所说,我不是 SVN 专家。 :-) 我刚刚注意到 SVN 似乎在成功结帐后保存了登录数据。如果您之后不提供用户名/密码,它将回退到其保存的登录数据。很抱歉,我无法在 CC.NET 方面为您提供帮助。
【解决方案2】:

您可能需要检查%APPDATA%\Subversion\auth\(Linux 中为$HOME/.subversion/auth)文件夹下的文件,以及该项目是否有 auth 条目,并根据需要对其进行编辑或删除。

【讨论】:

    【解决方案3】:

    当你传递 --username 和 --password 时,你告诉 Subversion 忽略缓存的用户名/密码,并使用它们。用户名和/或密码可能有错误(可能是您的 shell 引起的?)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多