我刚将我的svn存储库移动到新服务器。 以前我通过 svn:// oldserver / yyy / zzz 访问我的存储库 现在我想通过 https://newserver:8443/svn/yyy/zzz
访问它我使用 switch --relocate 来重新命名我的源代码树,这看起来效果很好。
当我尝试更新源码时,我使用:
svn.exe更新zzz --username myusername --password mypassword --non-interactive
当我这样做时仍然要求我输入用户名和密码(如果我重新输入正常工作)。
无论我做什么,我都无法接受用户名和密码参数。
有人可以帮助我吗?
提前感谢您的帮助。
标记
答案 0 :(得分:1)
我不是真正的SVN之神,但我认为你的结账有效吗?如果您输入
会发生什么svn.exe update zzz
在项目的根目录中?
答案 1 :(得分:1)
您可能需要检查%APPDATA%\Subversion\auth\
(linux中的$HOME/.subversion/auth
)文件夹下的文件,以及该项目是否有auth条目,并根据需要进行编辑或删除。
答案 2 :(得分:0)
当你传递--username和--password时,你告诉Subversion忽略缓存的用户名/密码,而是使用它们。用户名和/或密码可能有错误(可能是由你的shell引起的?)