我刚刚在Win 10 Pro v1803 b17134.556上安装了最新的TortoiseSVN客户端
我已经完成了几乎所有的默认安装,并且可能还需要CLI客户端进行一些更改。因此它位于MS Win 10的默认路径中:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TortoiseSVN
1.11.1, Build 28492 - 64 Bit , 2019/01/08 21:40:39
ipv6 enabled
Subversion 1.11.1, -release
apr 1.6.5
apr-util 1.6.1
serf 1.3.9
OpenSSL 1.1.0j 20 Nov 2018
zlib 1.2.11
SQLite 3.23.1
显然尝试浏览和签出SVN存储库。 我的一位同事有TortoiseSVN客户端v1.9.5.xxx,他可以浏览我们的SVN服务器“ nzchch-svn-yyy.xxxxxx.zzzzz.net/svn/MGIS”。他不记得自己如何进行身份验证很久以前,但是现在他不需要身份验证(我的意思是提供凭据)。 但是,我希望authentication dialog会为我弹出。取而代之的是,我只会得到:
Unable to connect to a repository at URL
'https://..........net/svn/MGIS
Access to '/svn/MGIS' forbidden
我不确定是否已针对LDAP进行了身份验证,但是即使它通过了验证,并且我的LDAP帐户没有访问权限(我认为是这种情况),我也确实有一个可用的服务帐户在Jenkins服务器上使用来检出SVN存储库,我应该能够以某种方式提供这些凭据。但是Tortoise根本不要求我提供证书。
我尝试通过CMD进行身份验证,并运行:
svn auth --username jenkinsuser --password topsecret
Credentials cache in 'C:\Users\bfu\AppData\Roaming\Subversion' is empty
我尝试遵循以下建议:
rmdir /S %APPDATA%\subversion\auth\%APPDATA%\subversion\auth
清除“所有我保存的数据”以及我已经启用的“清除:URL历史记录,对话框大小和位置”的全新安装。
更新配置文件以启用:
password-stores = windows-cryptoapi
store-passwords = yes
store-auth-creds = yes
已被注释掉。
我绝不能提供凭据,如果凭据出现故障,我可以使用数百个具有不同身份验证数据的SVN服务器,而无法启用它或强迫它向我询问。
知道发生了什么吗?我非常绝望,因为我无法想象会有一个如此固执的SVN客户拒绝提供我的凭据(并可能将其保存在下一步中)。
答案 0 :(得分:1)
问题不在于认证,而在于授权。您的用户帐户无权访问MGIS存储库。您需要查看并修改权限。
阅读https://www.visualsvn.com/server/getting-started/#User-Permissions。