ubuntu设置svn命令免输入密码

svn commit的时候老是提示输入密码,现在需要对ubuntu做一些配置来达到免输入密码的目的。

做法很简单,就是在~/.subversion目录里面添加密码就行

环境:

Ubuntu 2204

svn版本:1.14.1

1、修改~/.subversion/config

ubuntu设置svn命令免输入密码_第1张图片

这里修改的是密码的存储模式,用simple会支持大多数的linux系统版本

2、修改~/.subversion/servers

ubuntu设置svn命令免输入密码_第2张图片

store-passwords的配置含义在~/.subversion/servers文档里面有提到:

大概意思就是:store-passwords = no 的时候不会再保存新输入的密码。我们需要自己配置密码,所以要把它保存密码的功能给干掉,不然可能会覆盖我们自己配置的密码。

3、修改~/.subversion/auth/svn.simple/0f7c0bbf674d451ea011dd52f9f1e743

注意0f7c0bbf674d451ea011dd52f9f1e743这个文件是svn在你输入密码的时候生成的,不同的用户不一样,以自己实际的文件为准。

ubuntu设置svn命令免输入密码_第3张图片

主要是添加了红框的部分。K表示key,V表示value。K 8 表示key要占8个字符大小,V 6表示value占6个字符大小。一个字符8bit。

K 8
password
V 6
123456
表示 password = 123456。

这里相当于在配置文件里面直接写明了密码,保存退出,然后输入svn auth,如果出现以下图就表示配置成功:

ubuntu设置svn命令免输入密码_第4张图片

总结

在~/.subversion/config文件里面把存储密码的模式改成simple。

在~/.subversion/servers设置不保存新密码,以免覆盖我们自己设置的密码。

~/.subversion/auth/svn.simple/xxxx 配置我们自己的密码以及密码的模式为simple。

最近在查这个问题的时候,很多都要vip才能看,我要坚持发布的文章全部免费。

你可能感兴趣的:(SVN,ubuntu,svn,linux)