首页 > 代码库 > 如何在linux下搭建svn服务

如何在linux下搭建svn服务

  • ? 安装svn   

使用命令 yum install subversion

 技术分享

如果提示上述错误,请以管理员身份运行

使用命令su root

再执行 yum install subversion

2,查看svn版本

svnserve  --version

3,创建svn版本库目录

mkdir -p /projects/svn

技术分享

#mkdir = 新建文件夹

一句话的来讲,就是在根目录下创建一个叫“projects”,里面包含创建svn文件夹。

 

4   新建一个测试版本库

svnadmin create /projects/svn/testsvn

#在svn里面创建一个叫testsvn的项目 

#打开可以看到

技术分享

 

5,修改项目的配置文件

#authz    – 配置权限文件

#passwd  – 配置账号密码

#svnserve – 配置服务器文件

#权限的配置 authz

如果用户下是只读,那么请使用 chmod 777 + 文件

技术分享

 

直接双击文件。如下图编辑,可以配置多个账户

技术分享

账号及分组:

admin组账号有lyh

test组的账号有test1、test2、test3

 

权限配置解释:

[testsvn:/] #项目名字

@admin = rw (admin分组对整个testsvn版本库可读写)

test1 = rw (账号test1对整个testsvn版本库可读写)

[testsvn:/test] #项目组

@test = rw (test分组对整个testsvn/test目录可读写)

 

技术分享

 

配置密码

技术分享 

账号 = 密码 (方便起见,取相同而已)

服务配置

将注释打开并修改

 技术分享

技术分享

 

启动svn服务

svnserve -d -r /projects/svn/

技术分享

 

如果出现上面错误,请关闭svn服务

停止 killall svnserve

然后再开启

svnserve -d -r /projects/svn/

 

l  备注

1、如果出现无法连接服务器的提示,请确保远程svn服务器的3690端口可以访问        

firewall-cmd --zone=public --add-port=3690/tcp --permanent

systemctl restart firewalld

 技术分享

修改svnserve配置并设置开机启动

vim /etc/sysconfig/svnserve

 

将 /var/svn改成自己的代码库地址

  设置开机自启

         systemctl enablesvnserve.service

 技术分享

 

 

 

ps: 上面是构建svn 下面简单来说一下接通svn

 

在linux下接通svn服务 

使用命令

Ifconfig #查看ip地址

 技术分享

输入刚刚获得的ip地址

技术分享

会出现

技术分享

出现上面画面是因为svn里面没有目录,没有项目

所以回到linux下面

随意新建一个项目,我以新建一个文件为项目,如图

技术分享

 

 

技术分享

正确输入之后,出现上面界面,提示输入用户名,密码。

技术分享

 

 

如后可以选择右键 导出,将代码push下来

  

如何在linux下搭建svn服务