命令行SVN忽略提供的凭据并使用Windows用户

时间:2016-04-12 13:48:29

标签: svn command-line import version-control commit

我正在尝试通过命令行将一些文件导入我的SVN,如下所示:

 svn import -m "message" "mypath" "https://mysvn" --username "user" --password "password"

我面临的问题是提供的凭据完全被忽略,而我的Windows用户则被用于SVN的身份验证。因此导入成功,但SVN历史记录提到我的Windows用户是作者而不是我通过命令行提供的用户。

是否有人熟悉此问题?有没有办法获取用于导入的命令而不是Windows用户的凭据?

提前致谢!

2 个答案:

答案 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

应该做的。