我正在尝试通过命令行将一些文件导入我的SVN,如下所示:
svn import -m "message" "mypath" "https://mysvn" --username "user" --password "password"
我面临的问题是提供的凭据完全被忽略,而我的Windows用户则被用于SVN的身份验证。因此导入成功,但SVN历史记录提到我的Windows用户是作者而不是我通过命令行提供的用户。
是否有人熟悉此问题?有没有办法获取用于导入的命令而不是Windows用户的凭据?
提前致谢!
答案 0 :(得分:2)
我只能猜测您的服务器正在使用AD Single Sign-On,因此您将通过您的用户帐户凭据进行身份验证。如果您要使用其他用户帐户,请输入另一个帐户的凭据Windows Credential Manager。
答案 1 :(得分:0)
这已在帖子中回答: In SVN how do I override automatic Windows domain authentication
因此,在您的情况下,使用命令行
svn import -m "message" "mypath" "https://mysvn" --username "user" --password "password" --config-option servers:global:http-auth-types=basic;digest
应该做的。