git svn:SVN密码未存储

6
我正在使用“git-svn”针对一个中央远程svn存储库进行操作。SVN存储库使用自签名证书的https协议。一切正常,但有一个非常糟糕的问题。只要我直接使用svn,密码就会被记住,因此只需要在第一次命令时输入。

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

这是怎么回事?有什么提示吗?

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

2个回答

6
我有类似的使用场景(https上的svn,密码,使用git作为本地仓库并推送/拉取到svn服务器),但我没有遇到你提到的问题。我看到的一个区别是我设置了subversion保存我的密码而不是每次都要求输入密码。你可以尝试这样做看看是否有效。
我在这里看到了类似的问题,似乎清除整个~/.subversion目录可以解决问题(如果您尝试,请确保备份该目录)。

感谢提供另一个问题的链接。删除了.subversion文件夹并重新输入密码后,现在已经记住了。谢谢。 - Stefan Armbruster

0
在我的情况下,由于我们的基础设施部门最近将Windows HOME环境变量设置为网络磁盘,因此每次 git-svn 都会要求密码。
我的建议是诊断问题,可以下载 sysinternals procmon 并过滤掉除 perl 进程和包含 "subversion" 字符串的路径之外的所有内容。这样你就可以看到正在发生什么了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接