我想将我的 svn 密码存储在 gnome-keyring 中,以便对其进行加密和“安全”。我对 ~/.subversion/config 进行了必要的更改,但即使运行了一些 svn 命令后,我也没有在密钥环中看到 SVN 的条目。
我还需要做什么才能使用 gnome-keyring 获取 SVN?我还将与 git-svn 一起使用它。
答案1
要运行 git-svn,你可能必须构建自己的 Git。我发现此补丁支持额外的身份验证源。这个补丁看起来有点复杂,关于它的帖子已经快一年了。但据我所知,a)它还没有进入Git核心,b)Git似乎没有一个中央问题跟踪器(!!!!!)所以我甚至不知道如何建议他们这样做。:(
答案2
要运行将密码存储在 gnome-keyring 中的常规 SVN,您.subversion/config
应该具有
[auth]
store-passwords=yes
store-auth-creds=yes
password-stores=gnome-keyring
以及.subversion/servers
[global]
store-passwords=yes
store-plaintext-passwords=no
如果您使用客户端证书,则需要更多,但这些是基本内容。然后,您需要从版本 1.6.16 开始的 CollabNet Subversion 二进制文件——我认为当前版本是 1.6.17。
答案3
您安装了 subversion-gnome 吗?它是 Subversion 的 GNOME Keyring 支持。您可以使用包管理器(如 fedora 中的 yum)来安装它。