svn服务器搭建和使用(分享Linux下SVN服务器搭建详
概述
介绍一下在之前搭建的linux环境下搭建svn服务器的步骤。 以下是基于.2操作系统。
是一个SVN,作为一个shell。 它易于使用,因为它不需要运行。 而且它是免费使用的,即使是在 . 该(子)!
1.安装svn
yum install -y subversion
2.创建仓库
1)创建仓库目录
mkdir -p /var/project/test
2)创建仓库
svnadmin create /var/project/test
创建成功后,/var//test目录下有如下目录:
drwxr-xr-x. 2 root root 51 1月 30 13:26 confdrwxr-sr-x. 6 root root 4096 1月 30 13:26 db-r--r--r--. 1 root root 2 1月 30 13:26 formatdrwxr-xr-x. 2 root root 4096 1月 30 13:26 hooksdrwxr-xr-x. 2 root root 39 1月 30 13:26 locks-rw-r--r--. 1 root root 229 1月 30 13:26 README.txt
conf目录是svn的配置目录,包括:
-rw-r--r--. 1 root root 1080 1月 30 13:26 authz #权限控制-rw-r--r--. 1 root root 309 1月 30 13:26 passwd #密码管理-rw-r--r--. 1 root root 3090 1月 30 13:26 svnserve.conf #SVN服务进程配置
3.svn配置
1)权限配置(/var//test/conf/authz)
#用户分组(admin->管理员,development ->开发 other->其他)[groups]admin = test1 #管理员用户test1development = test2,test3 #开发用户test2,test3other = test4,test5,test6 #其他用户test4,,test5,test6#权限配置[/]@admin = rw #管理员读写权限@development = rw #开发读写权限@other = r #其他读权限test7 = rw #test7用户读写权限
2)密码配置(/var//test/conf/)
#密码配置,格式为用户名=密码,密码为明文[users]test1 = test1test2 = test2test3 = test3test4 = test4test5 = test5test6 = test6test7 = test7
3)SVN服务进程配置(/var//test/conf/.conf)
[general]anon-access = none #匿名用户无权访问auth-access = write #认证用户可读写password-db = passwd #指定用户认证密码文件authz-db = authz #指定权限配置文件
4.启动svn服务(默认端口号3690)
1)启动svn服务命令:
-d -r /变量/
2)指定启动svn的端口
svnserve -d -r /var/project --listen-port 3691
5.关闭防火墙,或开启指定端口号
停止
6.客户端连接并上传文件
连接到svn
1)新建一个目录,右键选择svn
2)在上填写linux svn地址svn://ip:3690/仓库名
(这里的仓库名不是/var//test而是/test)
3)填写用户名和密码
这个时候我们可以看到在这个目录下生成了一个.svn文件,说明我们已经连接到了linux上的svn服务器
4) 上传文件
新建一个test.txt文件,在里面填写一些信息,右键选择添加
然后选择test.txt文件,点击确定,然后我们会看到test.txt文件上有一个加号
5) 提交文件
右键单击并选择提交
填写备注并选择要上传的文件点击确定
这时我们可以看到test.txt文件上的加号会变成绿色的对勾,表示上传成功
至此,linux搭建svn服务器,完成。
郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。 如作者信息标注有误,请第一时间联系我们修改或删除,谢谢。