Centos7 安装配置 SVN

准备工作:

检查是否安装SVN:rpm -qa subversion

查看安装SVN版本信息:svnserve --version

卸载旧版本SVN: yum remove subversion

1、yum命令安装svn

yum -y install subversion

2、创建目录作为项目仓库

mkdir -p /project/demo

3、创建版本库

svnadmin create /project/demo

4、配置代码库

进入上面生成的文件夹conf下,进行配置:

1)设置SVN用户及口令:

修改文件passwd,设置哪些用户可以访问SVN资源库,

[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
user = 123
user2 = 1234

# 这样创建了3个用户,以上语句必须顶格写,左侧不能留有空格

2)设置SVN用户访问权限:

修改authz文件,设置哪些用户有什么权限访问哪些目录,

[groups] # harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

admin = admin,user

# [/foo/bar] # harry = rw # &joe = r # * =

# [repository:/baz/fuz] # @harry_and_sally = rw # * = r

# 设置[/]代表根目录下所有的资源

[/]

@admin = rw

user2 = r

# 意思是admin组中2个用户admin,user对demo库下所有的目录有读写权限,user2只可读,

所有语句必须顶格写,左侧不能留空格,否则会报错

3)设置配置文件:

修改svnserve.conf文件,

[general]

# 匿名访问权限,可以是read,write,none,默认为read

anon-access = none

#授权用户有写权限
auth-access = write

# 密码数据库的路径

password-db = passwd

#访问控制文件

authz-db = authz

# 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm = My First Repository

# 以上语句都必须定格写,左侧不能留有空格

5、启动SVN服务:

svnserve -d -r /project/demo  或者  /etc/init.d/svnserve restart

1)带 -d 选项即可以作为一个单独的守护进程运行,-r 选项可以指定发布哪个目录下的版本库;

2)一旦服务器运行,就在默认端口3690进行监听,使用 telnet 可以测试到 3690 端口已经开放了

3)若需更改SVN服务默认端口:

  查看端口使用情况:netstat -antp

  启动svn和指定端口的方法是:svnserve -d --list-port 3700 -r /project/demo

6、查看SVN服务是否正常:

ps -ef|grep svn        或者  ps aux|grep svn

7、SVN客户端TortoiseSVN连接访问服务器:

svn://ip/project/demo

原文地址:https://www.cnblogs.com/xioawu-blog/p/11304494.html

时间: 2024-10-09 23:22:18

Centos7 安装配置 SVN的相关文章

CentOS7安装配置svn及svn hook实战

一.概述 1.何为svn?Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统;用来管理文档,程序代码等文档的版本;svn相对git来说有点古老,是一个中心控制的版本控制系统,时至今日仍有不少企业依然使用svn做为代码等文档的管理服务;今天我们就来先介绍下在CentOS7下安装部署svn服务与日常使用以及重点介绍svn的两个hooks使用;2.环境介绍Svn server:CentOS7.4_x64 ip:172.16.3.167 subversion 1.97

centos7安装配置svn

yum install subversion svnserve --version mkdir -p /opt/svn mkdir -p /opt/svn/shop/svnadmin create /opt/svn/shop/ vi /opt/svn/shop/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz realm = shop

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server

Centos7安装配置gitlab

Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-server sudo yum install postfix sudo yum install cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh 使用清华大学gitlab的镜像http

Linux centos 下安装配置SVN服务器

centos服务器上安装配置SVN(subversion),其实是很简单的,只是有些时候在配置的过程中有个别细节如果不注意,会容易造成访问不了的情况. 网上这类的讲解很多,下面的步骤整体上都是不变的,会加一点自己遇到的问题的解决过程和方法. ------------------------------------------------------------------------------------- 在线安装方法: 1,查看当前是否已经安装了SVN: #rpm -qa | grep s

CentOS7安装配置DNS服务器

准备工作(假设名称为bigcloud.local) #更改主机名称 #vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=bigcloud.local #修改文件/etc/hosts,内容如下: 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost local

阿里云服务器centos下安装配置svn服务器

阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端 yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提示:.....complete!依次执行如下命令:cd /usr/local/              //进入目录,准备创建svn目录 mkdir svnRepo                   //创建一个svn目录 chmod -R 777 svnRepo            //修改目