linux(centos)搭建SVN服务器

原创 2016年05月30日 21:27:02

安装步骤如下:
1、yum install subversion
2、输入rpm -ql subversion查看安装位置,如下图:

这里写图片描述

输入 svn –help可以查看svn的使用方法,如下图。

这里写图片描述

3、创建svn版本库目录
mkdir -p /var/svn/svnrepos

4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

这里写图片描述

5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件

6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。

8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

vim conf/post-commit

添加以下内容

#!bin/sh
EPOS="$1"
REV="$2"
export LANG=zh_CN.UTF-8      #字符集,与服务器一致,可执行locale命令查看
svn update /var/svn/svnrepos  #将文件更新到web根目录
echo `date`,`whoami`,$REPOS,$REV >> /var/svn/repo/hooks/svn_hook.log  #记录时间
日志
chown -R apache /var/www/html/svn  #将网站目录文件更改属主,如果你是使用root用户
更新的话
chgrp -R apache /var/svn/svnrepos #修改用户组

9、启动svn版本库
svnserve -d -r /var/svn/svnrepos

10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):

这里写图片描述

填写SVN的地址,如下图:

这里写图片描述

输入密码,如下图:

这里写图片描述

11.这一步和10是一样的,把ip地址换成你自己的就成
svn co svn://127.0.0.1/ /var/svn/svnrepos

让提交的文件同步到web的根目录:

版权声明:本文为博主原创文章,未经博主允许不得转载。

CentOS下搭建测试环境

测试环境要求: OS:  CentOS 5.10 虚拟机:  VM workstation 12 pro java:  jdk 1.7 tomcat:  端口8080   账号: admin密...
  • wll_hz
  • wll_hz
  • 2016年04月14日 16:59
  • 818

【Linux】CentOS 6.5 搭建httpd文件服务器

利用 Apache httpd 可以非常方便的搭建自己的文件服务器安装 httpd 服务 yum install httpd 完成 版本查看 启动 httpd 服务启动服务 service ...
  • TMT123421
  • TMT123421
  • 2016年09月12日 13:30
  • 4755

CentOS6.6下配置KMS自动激活服务器

一、Microsoft官方文档 (一)在 Microsoft DNS 服务器中手动创建 KMS SRV 记录 1. 在 DNS 服务器上,打开 DNS 管理器。要打开 DNS 管理器,请依次单击开始、...
  • gsls200808
  • gsls200808
  • 2015年12月17日 17:01
  • 6649

CentOS下搭建DNS服务器

DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。 这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。...
  • charlsecharlse
  • charlsecharlse
  • 2014年01月07日 11:50
  • 32622

分享一下在centos上搭建ngrok服务器的过程吧!

最近开发自己的微信公众号时,发现在本地写代码,然后要传到服务器上面去,非常的不方便,通过百度,知道了一款开源软件ngrok,在它的服务器在国外,灰常的慢,访问的速度简直不能直视,于是百度解决办法,没想...
  • baidu_35738377
  • baidu_35738377
  • 2017年01月19日 10:06
  • 3540

linux centos 下搭建开发环境

nginx的安装        1、首先确认是否有安装编译包及依赖包              yum install gcc gcc-c++ openssl openssl-devel zib zi...
  • chadxia88_go
  • chadxia88_go
  • 2016年08月16日 09:28
  • 286

Linux Centos上搭建rtmp直播环境Android上实现推流

本文目的: 在VPS服务器上配置一个直播环境,在Android&IOS客户端实现,直播推流到服务器上,在任意播放器上实现,拉取服务器上的流观看直播。(附android源码) 服务器环境: LSB ...
  • u014702999
  • u014702999
  • 2017年03月28日 18:16
  • 2758

Linux(Centos6.5)下安装svn服务器,并通过http访问

 1.安装svn,一般情况下,选择yum方式安装还是比较简单的。 [root@moshi ~]# yum -y install mod_dav_svn 2.安装httpd [root@...
  • Mr_lee_2012
  • Mr_lee_2012
  • 2015年11月08日 17:41
  • 5804

CentOS下Git服务器搭建与客户端(windows和centos)搭建

一.服务器端 1.yum安装Git服务器 yum install -y git 2.创建一个git用户,用来运行git服务 useradd git 3.创建客户端登录证书 注,收集所有需要登录...
  • slovyz
  • slovyz
  • 2015年08月27日 17:12
  • 1580

(总结)CentOS Linux搭建SVN Server配置详解

PS:今天给开发的同事搭建一个公网的SVN Server,google一下,发现下面这篇最详细,就记录下来,重新排版一下。顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于CentOS 5....
  • zhoubl668
  • zhoubl668
  • 2015年08月31日 13:19
  • 2024
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux(centos)搭建SVN服务器
举报原因:
原因补充:

(最多只允许输入30个字)