如何在linux下搭建svn服务

Posted 世界仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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服务的主要内容,如果未能解决你的问题,请参考以下文章

CentOS服务器下搭建SVN服务器

如何在linux下搭建svn服务

如何在服务器liunx上搭建svn服务器

阿里云CentOS搭建SVN服务器及权限管理

linux下安装svn

linux下svn客户端访问windows下的svn服务器