我正在使用git-svn和几个工作项目,我注意到,对于我采取的每一个动作,我都会收到提示输入我的Svn密码.对于某些动作,我会多次被提示(可能是b/c后面有几个动作).例如,在克隆存储库时,在克隆实际开始之前,我会提示5次.
我直接使用Svn的项目不会这样做.这是预期的吗?我可以做些什么来缓存我的凭据?
谢谢.
我最终不得不一起删除auth目录,并允许Subversion为我重建它.似乎没有其他工作.对于任何不知道的人,auth目录都在〜/ .subversion(Mac/Linux)中.
我在塞拉有一个类似的问题。svn
可以使用存储的凭据正常工作,但git svn
不会使用存储的凭据,并一直提示重新输入它。
对我来说,解决方案是删除钥匙串中存储的密钥,然后再使用git svn
其他任何程序。如果git svn
是将密码存储在钥匙串中的程序,则权限已正确设置。一旦git svn
用于在钥匙串中创建条目,则svn
可以使用normal 并允许其访问由创建的密钥git svn
,此时,他们都将使用存储库而不会出现任何问题,并且不会一直提示我输入密码。
如果有其他程序在钥匙串中设置了密码,则该程序不会出现问题,但git svn
不会被授予权限。