Linux环境下SVN的安装与配置

[重点说在最前面:先在服务器中开启放行 3690 端口,要不然粗心的人可能配置半天找不到错误原因!!!]

(1)查看是否已经安装了svn

命令:svnserve --version

没有安装,出现下面信息->

已经安装,出现下面版本信息->

(2)安装subversion,直接用yum 安装。

命令:yum install -y subversion

(3)安装成功,用svnserve --version检查出现版本信息

(4)创建svn资源库

根目录下创建文件夹  mkdir /svndir

创建svn版本库    svnadmin create /svndir

(5)进入   /svndir/conf/ 下,可以看到配置文件

authz #权限配置文件 
passwd #用户名密码文件 
svnserve.conf #资源库配置文件

①passwd 中,vim 打开,在[users]  下面增加账号,密码

shizui=123456

②authz 中,vim打开,可以在最后面增加  (ps:一定要是[/] ,不要在里面加其他单词)

[/]
*=
shizui=123456

③svserve.conf,vim打开,找到下面5行有注释的代码前面的# 去掉(经测试:第一个最好设置为=none;最后一个realm可以保持隐藏同样生效)
 

[general]

#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none

#使授权用户有写权限 
auth-access=write

#密码数据库的路径 
password-db=passwd

#访问控制文件 
authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字(后面填安装svn路径) 
realm=/svndir

(6)启动svn

svnserve -d -r /svndir  --listen-port=3690

(7)测试

svn co svn://192.168.0.1    (填写自己服务器的ip地址)

(8)如果svn配置有修改,需重启svn

killall svnserve

svnserve -d -r /svndir  --listen-port=3690

(9)查看是否在运行

ps aux | grep svnserve

(10)卸载svn

yum remove subversion

猜你喜欢

转载自blog.csdn.net/sz80443374/article/details/82383309