CentOS—Subversion服务

Are you ready?

服务端

1、安装SVN Server

yum install subversion

2、验证安装

svnserve --version

3、创建版本库

mkdir -p /svn/project1 #路径随意
svnadmin create /svn/project1 #对路径建立版本库

4、启动服务

svnserve -d -r /svn/project1

5、终止服务

ps -aux | grep svn
kill (进程号)

6、自启动服务

vi /etc/rc.local
svnserve -d -r /svn/project1 #在最后一行加上,该服务可加可不加,由君自定

7、进入版本库

cd /svn/project1

8、版本库文件目录

ll
conf,db,format,hooks,locks,README.txt# 共6个文件

8、conf目录文件

cd conf
ls
authz(权限控制文件),passwd(帐号密码文件),svnserve.conf(SVN服务配置文件)

9、修改svnserve.conf文件

#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz
#realm = My first repository

修改为:

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm =project1 #此处为版本库名称

10、创建用户名和密码

vim passwd
user1=123456 #用户名=密码

11、设置权限

vim authz
[groups]
# 配置一个组,右边的是组内的成员的username
admin=user1
# svn根目录
[/]
#给组配置权限(r为读,w为写)
@admin=rw

客户端

1、安装小乌龟,分享归档有提供

2、验证安装,在电脑的任意位置右击如下:

3、连接服务端SVN服务

选择上图的SVN Checkout,弹出如下框

其中的IP为你的服务器的IP或你虚拟机的IP,Checkout directory为你的导出的目录,可以改成你想要的名字,如下:

然后点击ok,弹出下面的提示框,提示输入用户名和密码

输入刚刚的名字user1,密码:123456
点击ok
完成导出,成功则显示如下:

标签:Centos 发布于:2019-10-26 16:54:32