centos7安装配置svn

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装配置svn相关的知识,希望对你有一定的参考价值。

centos下直接用yum安装svn

yum install subversion

检查svn版本

svnserve --version

一、建立版本库

创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里)

mkdir -p /var/svn

创建版本库

svnadmin create /var/svn/test

如果删除版本库

rm -rf /var/svn/test


二、导入工程项目

当我们拿到程序给我们的代码之后,我们就需要在svn服务器上将工程导入仓库,假如我们的网站是放在/var/www/test目录下

svn import /var/www/test  -m "test"

-m后是我们取的工程名


三、配置svn配置文件

每个版本库创建之后都会生成svnserve.conf主要配置文件

vim /var/svn/test/conf/svnserve.conf
[general]
anon-access = none                    #控制非鉴权用户访问版本库的权限
auth-access = write                   #控制鉴权用户访问版本库的权限
password-db = passwd                  #指定用户名口令文件名
authz-db = authz                      #指定权限配置文件名
realm = test                          #指定版本库的认证域,即在登录时提示的认证域名称


四、编辑svn用户配置文件

vim /var/svn/test/conf/passwd
[users]
admin = admin                #用户,密码
fuhd = fuhd                #用户,密码
test = test                #用户,密码

五、编辑svn权限控制配置文件

vim /var/svn/test/conf/authz
[groups]
admin = admin         #admin为用户组,等号之后的admin为用户
test = fuhd,test

[test:/]                #表示根目录(/var/svn/test),test: 对应前面配置的realm = test
@admin = rw            #表示admin组对根目录有读写权限,r为读,w为写

[test:/test]         #表示test目录(/var/svn/test/test)
@test = rw                #表示test组对test目录有读写权限


六、启动,查看和停止SVN服务

启动SVN服务

# -d:守护进程  -r:svn数据根目录   --listen-port:监听端口
svnserve -dr /var/svn/test --listen-port 3690

查看SVN服务

ps aux|grep svnserve               #默认端口为:3690

注意打开防火墙和关闭selinux

vim /etc/sysconfig/selinux
SELINUX = disable               #值修改为disable


遇到的问题

import的时候提示错误

svn: E000022: Error converting entry in directory '/var/www/test/images' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':

问题就是环境变量的编码设置的不好,解决办法

vim ~/.bashrc

加上

export LC_ALL=en_US.UTF-8
export.UTF-8
export LANGUAGE=en_US.UTF-8
source ~/.bashrc


以上是关于centos7安装配置svn的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 安装配置 SVN

##centos7搭建SVN服务

在Centos7 上安装SVN

centos7安装配置svn

CentOS7 构建httpd+svn+ifsvnadmin配置

CentOS7下SVN server的安装与配置