linux安装svn

1,简介:

svn是一个文件备份服务器,能记录版本,就比如我们平时写的一个文件,我们对文件可以上传svn由svn进行控制,被控制后你所做的修改,删除,只要提交到svn,svn就会对你的操作进行一次记录,方便我们日后排查问题,svn可以存在服务器上,相较于传统把文件存在硬盘上有优而无不及。

1.1,yum安装命令(安装方式有很多种,这只是其中一种获取文件的方式):

yum install subversion

1.2,创建svn仓库

mkdir svn
linux安装svn
此时我的目录在/usr/local/src/svn
执行命令 svnadmin create /usr/local/src/svn/
linux安装svn

2,配置

仓库目录下右conf是配置类文件目录,有三个文件作用如下:

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件
    1)先配置passwd
[root@jy conf]# vi passwd
[users]
ginger = 321 #配置用户名和密码

linux安装svn
2)配置授权

[root@jy conf]# vi authz
[/]  #代表仓库内的所有文件
ginger = rw   #用户权限-r是可读,w是可写,rw是可读可写
*=  #其他用户无权限

linux安装svn
3)用户分组[上面是对单个用户进行授权,这是对分组下的用户进行授权]:

[root@jy conf]# vi authz
[groups]
group_one = ginger #为group_one的用户拥有该用户的权限,多用户用逗号(,)分隔
group_two = user0,user1

[/]  #设置分组权限
@group_one = rw
@group_two = r
*=

linux安装svn
4)配置SVNSERVE.CONF

[root@jy conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读 也可以设置为none不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /usr/local/src/svn # 认证空间名,版本库所在目录

3,启动svn

[root@jy svn]# svnserve -d -r /usr/local/src/svn/ #启动命令 -d表示守护进程, -r 表示在后台执行
[root@jy svn]# killall svnserve #停止命令
[root@jy svn]# ps-ef |grep svnserve 

linux安装svn
如图svn已经安装成功,连接的话就可以用eclipse或者idea进行连接了,我的地址是svn://192.168.92.130/usr/local/src/svn/
我们ip肯定是不一样的,如果你的安装路径给我的一样你只需要把ip换一下就可以连接了

linux安装svn

上一篇:Linux mmc


下一篇:Tkinter基于Combobox控件实现二级菜单联动