git svn:未存储svn的密码

时间:2010-06-27 10:40:43

标签: svn git authentication https git-svn

我正在使用'git-svn'对中央远程svn存储库使用git。 SVN存储库使用带有自签名证书的https。一切都很好,有一个令人讨厌的例外。只要我直接使用svn,密码就会被记住,所以只能在第一个命令上输入密码。

使用git-svn操作(例如dcommit,rebase)时,不再记住密码并需要手动输入。在git-svn oparation之后,直接svn命令也不再记住密码,每次都会提示。

这里发生了什么?任何提示?

我的环境:Ubuntu 10.04 64位,git-core和git-svn 1.7.0.4-1

2 个答案:

答案 0 :(得分:6)

我有一个类似的使用场景(svn over https,密码,使用git作为本地存储库并推送/拉入svn服务器),但是我没有遇到你提到的这个问题。

我看到的一个区别是我设置了subversion来保存我的密码而不是每次都问它。您可以尝试查看它是否有效。

我看到一个类似的问题here,似乎擦除整个〜/ .subversion目录有帮助(如果你尝试的话,请确保你有一个目录的备份)

答案 1 :(得分:0)

在我的情况下,git-svn每次都要求输入密码,因为我们的infra dept最近将windows HOME环境变量设置为网络磁盘。

我对此诊断的建议是下载sysinternals procmon并过滤除perl进程和包含“subversion”字符串的路径之外的所有内容。之后你可以看到发生了什么