SVN Subversion使用显式缓存凭据

SVN Subversion使用显式缓存凭据,svn,caching,credentials,Svn,Caching,Credentials,我试图在脚本中运行SVN命令,但该脚本是作为一个系统服务启动的,它缓存了SVN用户名/密码凭据 我总是可以在命令中输入用户名/密码参数: svn info --username bob --password pass 但我不希望我的用户名/密码只是放在一个文本文件中 我发现我的缓存Credentail(正常运行svn时)在这里结束: C:\Documents and Settings\bob\Application Data\Subversion\auth\svn.simple\6ef188c

我试图在脚本中运行SVN命令,但该脚本是作为一个系统服务启动的,它缓存了SVN用户名/密码凭据

我总是可以在命令中输入用户名/密码参数:

svn info --username bob --password pass
但我不希望我的用户名/密码只是放在一个文本文件中

我发现我的缓存Credentail(正常运行svn时)在这里结束:

C:\Documents and Settings\bob\Application Data\Subversion\auth\svn.simple\6ef188c2163f1ccc860a690b7ad21a15

是否有任何方法可以将缓存的凭证文件复制到脚本所在的位置,然后直接调用该文件?

嗯。根据,简单地跨缓存的文件进行复制是行不通的:

在Windows 2000及更高版本上,Subversion客户端使用标准Windows加密服务加密磁盘上的密码。由于加密密钥由Windows管理,并与用户自己的登录凭据绑定,因此只有用户可以解密缓存的密码

在运行脚本一次时,您是否尝试过设置用户名和密码?系统用户的凭据也不会被缓存吗


如果这种情况没有发生,我能看到的唯一方法就是以其他人的身份修改脚本-但您可能已经考虑过了。

对不起,到底是什么问题?如果服务成功地使用了缓存的凭据,并且这些凭据是隐藏和加密的,那么我觉得它好像已经在工作了???