2008-12-18 120 views
8

我试图通过命令行('svn co'命令)使用svn + ssh协议来检出存储库。我需要结账作为一个不同于我目前的用户。命令svn co svn+ssh://[email protected]/repo/是合理的,但是当它提示输入密码时,它永远不会接受它。如何使用svn + ssh协议签出一个Subversion版本库?

如何通过svn + ssh与不同的用户签出存储库?

编辑说明这是脱离主题的关注: 我正在尝试创建脚本以将网站更新为当前版本。这是脚本失败的地方。

+0

这是你的系统管理员弄清楚的东西 – hop 2008-12-18 01:02:15

+0

davethegr8:这仍然不会使这是一个编程问题。 – hop 2008-12-18 12:07:38

回答

3

您可能会将您的SVN用户名与您的帐户名混淆:只有在包含存储库的服务器上拥有真实帐户时,才能使用svn + ssh。是这样吗?你可以使用ssh登录该服务器吗?如果是这样,它可能是服务器上的配置问题。另一方面,如果你的问题是你的当前用户名是(例如)dave,并且你的SVN用户名是david,那么你不应该使用svn + ssh;否则你不应该使用svn + ssh;否则你不应该使用svn + ssh。只需使用标准的svn协议,在提示输入密码时输入一次Enter(SVN将忽略它)。然后SVN会询问您的用户名:输入david,然后在提示时输入密码。

1

那么,这里是解决方案。

Subversion服务器多次要求输入密码。这对我来说似乎很愚蠢,但那是SVN。