svn commit的时候老是提示输入密码,现在需要对ubuntu做一些配置来达到免输入密码的目的。
做法很简单,就是在~/.subversion目录里面添加密码就行
环境:
Ubuntu 2204
svn版本:1.14.1
1、修改~/.subversion/config
这里修改的是密码的存储模式,用simple会支持大多数的linux系统版本
2、修改~/.subversion/servers
store-passwords的配置含义在~/.subversion/servers文档里面有提到:
大概意思就是:store-passwords = no 的时候不会再保存新输入的密码。我们需要自己配置密码,所以要把它保存密码的功能给干掉,不然可能会覆盖我们自己配置的密码。
3、修改~/.subversion/auth/svn.simple/0f7c0bbf674d451ea011dd52f9f1e743
注意0f7c0bbf674d451ea011dd52f9f1e743这个文件是svn在你输入密码的时候生成的,不同的用户不一样,以自己实际的文件为准。
主要是添加了红框的部分。K表示key,V表示value。K 8 表示key要占8个字符大小,V 6表示value占6个字符大小。一个字符8bit。
K 8
password
V 6
123456
表示 password = 123456。
这里相当于在配置文件里面直接写明了密码,保存退出,然后输入svn auth,如果出现以下图就表示配置成功:
总结
在~/.subversion/config文件里面把存储密码的模式改成simple。
在~/.subversion/servers设置不保存新密码,以免覆盖我们自己设置的密码。
~/.subversion/auth/svn.simple/xxxx 配置我们自己的密码以及密码的模式为simple。
最近在查这个问题的时候,很多都要vip才能看,我要坚持发布的文章全部免费。