linux 安装svn服务小白教程
网上搜索了很多svn配置教程,都没有配置成功,今天找到一份小白容易上手svn服务器配置的教程分享下
1.首先yum 安装 svn 库
yum install subversion
2.配置
2.1 创建svn仓库
们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
[root@localhost /]# cd /home
[root@localhost home]# mkdir svn
[root@localhost home]# svnadmin create /home/svn
[root@localhost home]# ls svn
conf db format hooks locks README.txt
主要看conf目录这个是svn服务配置目录需要配置下
[root@localhost home]# cd svn/conf
[root@localhost conf]# ls
authz passwd svnserve.conf
conf 目录下有三个文件,都需要修改配置下
- authz 权限控制设置文件
- passwd svn 账号密码设置文件
- svnserve.conf svn服务器配置文件
2.2 配置passwd
[root@localhost conf]# vi passwd
[users]
test = 123456
test1 = 123456
增加两个svn账号
用户名test 密码123456
用户名test1 密码123456
2.3 配置 authz
[root@localhost conf]# vi authz
[groups]
group1 = test
group2 = test1
[/]
@group1 = rw
@group2 = r
* =
增加两个分组
group1 test 用户在 group1组
group2 test1用户在 group2组
[/] 代表 所有svn下文件都可以操作
@group1 = rw group1分组下用户有读写权限
@group2 = r group2分组下用户只有可读权限
* = 其他账号没有操作权限
分组权限说明
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
2.4 配置 svnserve.conf
[root@localhost conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
注:打开下面的5个注释,删除掉;号后前面不能有多余的空格
3.启动与停止svn服务
[root@localhost conf]# svnserve -d -r /home/svn(启动)
#进程查看如下 svn 服务启动正常
[root@localhost conf]# ps -ef|grep svnserve
root 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svn
root 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve
[root@localhost conf]#killall svnserve(停止)
svnserve -d -r /home/svn(启动)
上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:
4.windows 下载 svn 软件 tortoiseSVN
下载成功后首次会让你添加svn 地址 账号密码
如下
svn 服务器地址
svn://你的IP/home/svn
配置的svn账号
账号用户名 test 用户名密码 直接链接ok 直接链接成功了,本次配置也算成功了
转载文章地址
https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html