我正在尝试使用svn + ssh协议通过命令行('svn co'命令)检出存储库。我需要以与现在不同的用户结账。命令svn co svn+ssh://username@server/repo/
是有意义的,但是当它提示输入密码时,它永远不会接受它。
如何通过svn + ssh与其他用户签出存储库?
编辑以澄清一个关于这个主题的担忧: 我正在尝试创建一个脚本来将网站更新为当前版本。这是脚本失败的地方。
答案 0 :(得分:3)
您可能会将SVN用户名与您的帐户名混淆:仅当您在包含存储库的服务器上拥有真实帐户时才使用svn + ssh。是这样的吗?你可以在该服务器上使用ssh登录吗?如果是这样,它可能是服务器上的配置问题。
另一方面,如果您的问题是您当前的用户名是(比如)dave,并且您的SVN用户名是david,那么您不应该使用svn + ssh;只需使用标准的svn协议,在提示输入密码时输入一次(SVN会忽略它)。然后SVN将询问您的用户名:输入david,然后在提示时输入密码。
答案 1 :(得分:1)
嗯,这是解决方案。
subversion服务器多次请求密码。这对我来说似乎很愚蠢,但那是SVN。