Linux上SVN的安装与使用

一、SVN的安装
    
使用命令 yum install subversion
Linux上SVN的安装与使用
 
如果提示上述错误,请以管理员身份运行
使用命令su root
再执行 yum install subversion

二、查看SVN版本
    svnserve  --version

三、创建svn版本库目录
    
mkdir -p /projects/svn
Linux上SVN的安装与使用

#mkdir = 新建文件夹

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

四、新建一个测试版本库

svnadmin create /projects/svn/testsvn

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

#打开可以看到

Linux上SVN的安装与使用

 

五、修改项目的配置文件

#authz    – 配置权限文件

#passwd  – 配置账号密码

#svnserve – 配置服务器文件


#权限的配置 authz

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

 Linux上SVN的安装与使用

Linux上SVN的安装与使用

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

账号及分组:

admin组账号有lyh

test组的账号有test1、test2、test3

 

权限配置解释:

[testsvn:/] #项目名字

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

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

[testsvn:/test] #项目组

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

 Linux上SVN的安装与使用

 

配置密码

 Linux上SVN的安装与使用

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

服务配置

将注释打开并修改

 Linux上SVN的安装与使用

 

启动svn服务

svnserve -d -r /projects/svn/

 Linux上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

 Linux上SVN的安装与使用

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

vim /etc/sysconfig/svnserve

 

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

  设置开机自启

         systemctl enablesvnserve.service

 

 Linux上SVN的安装与使用

 

 

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

 

在linux下接通svn服务 

使用命令

Ifconfig #查看ip地址

 Linux上SVN的安装与使用

输入刚刚获得的ip地址

Linux上SVN的安装与使用

会出现

Linux上SVN的安装与使用

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

所以回到linux下面

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

 Linux上SVN的安装与使用

 Linux上SVN的安装与使用

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

 Linux上SVN的安装与使用

 

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