一,安装步骤

1,  检查是否安装过svn

  rpm -qa subversion

2,  卸载旧版本svn

  yum remove subversion

3,  安装SVN,输入官网提供的命令

  yum install subversion mod_dav_svn

4,  查看svn版本信息

  svnserve --version

二,配置

1,  创建svn仓库目录

  mkdir /home/svnroot/test -p

2, 创建项目

  svnadmin create /home/svnroot/test

3,  检查是否创建成功

  cd /home/svnroot/test

  ls 查看创建成功后生成的目录

  conf是该版本库的文件,里面有三个文件

  authz是权限控制文件,配置如下

  [/]          #所有文件的权限配置

  admin = rw   #admin用户具有rw权限

  [doc:/]      #doc文件的权限配置

  admin = rw   #admin用户具有rw权限

  passwd是账号密码文件

  [users]

  admin=123456

  svnserve.conf

  取消注释

  anon-access = read  #匿名用户可读          #设置为none 可显示log

  auth-access = write  #授权用户可写

  password-db = passwd  #使用哪个文件作为账号文件

  authz-db = authz  #使用哪个文件作为权限文件

  realm = /home/svnroot/test  #认证空间名,版本库所在目录

三,启动svn服务

1, svnserve -d -r /home/svnroot

  注意事项:不要用svnserve -d -r /home/svnroot/test/否则checkout时会提示:URL svn://192.168.1.99/svntest doesn't exist...

四,同步到web目录

1, 进入到目录/home/svnroot/test/hooks

  复制post-commit.tmpl为post-commit

  cp post-commit.tmpl post-commit  

  修改post-commit为可执行权限

  chmod 755 post-commit

  vim posy-commit

  输入如下内容

  export LANG=zh_CN.UTF-8

  svn co svn://192.168.1.64/test /usr/share/nginx/html/testsvn

  LOG_PATH=/tmp/svn_test.log

  WEB=/usr/share/nginx/html/testsvn

  REPOS="$1"

  REV="$2"

  svn update --username admin --password myadmin $WEB --no-auth-cache >> $LOG_PATH

  回到shell

  手动同步

  svn co svn://192.168.1.64/test /usr/share/nginx/html/testsvn

  注意:在阿里云服务器上面要使用内网IP或者localhost,否则会失败

  输入root密码myadmin
  输入svn认证用户admin
  输入svn认证用户密码123456

  进入到web目录中,查看,已经完成同步


 
 

cetos6.8配置svn服务器的更多相关文章

  1. 如何配置svn服务器

    如果你已经安装好了VisualServer服务器,现在让我们一起来配置svn服务器吧. 工具/原料 VisualServer 配置VisualServer 找到VisualServer Manager ...

  2. 如何配置svn服务器(通过VisualServer服务器)

    如果你已经安装好了VisualServer服务器,现在让我们一起来配置svn服务器吧

  3. CentOS 7下搭建配置SVN服务器

    CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...

  4. linux 配置svn服务器+使用+注意事项

    本文以ubuntu系统进行安装. 1.安装svn服务器 apt-get install subversion 输入 y 回车确认安装. 安装完毕后可以用 下边的命令查看是否安装完成,如果现实出版本号和 ...

  5. CentOS 7.2 x64 配置SVN服务器

    说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式,还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种 ...

  6. 配置SVN服务器

    svn启动: 版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkO ...

  7. linux下安装配置svn服务器

    linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...

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

      阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...

  9. 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn

    1.下载并安装服务器端Subversion下载地址:http://subversion.apache.org当前最新版本为1.8.10,默认安装目录为C:\Program Files\Subversi ...

随机推荐

  1. 通过 UI 管理 docker

    Docker 正在被用在越来越多的场景中,对于不太习惯命令行工具的朋友来说,docker cli 用起来可能会比较吃力.本文笔者将介绍一个功能强大的 docker web 客户端:portainer( ...

  2. springcloud情操陶冶-初识springcloud

    许久之前便听到了springcloud如雷贯耳的大名,但是不曾谋面,其主要应用于微服务的相关架构.笔者对微服务并不是很了解,但其既然比较出众,遂也稍微接触研究下 springcloud特性 sprin ...

  3. [TCP/IP] 传输层-TCP和UDP的使用场景

    传输层-TCP和UDP应用场景 TCP(传输控制协议) 需要将要传输的文件分段传输,建立会话,可靠传输,流量控制 UDP(用户报文协议) 一个数据包就能完成数据通信,不需要建立会话,不分段,不用流量控 ...

  4. 忘记Linux登录密码怎么办?

    1.启动虚拟机,出现下面倒计时界面时,按e键.进入启动前编辑. 2.进入如下界面,再按e键. 3.进入如下页面后,选中第二项kernel开头的项,选中后再按e键. 4.进入如下界面后,在最后面输入空格 ...

  5. SSM框架使用

    现在的主流框架有SSH和SSM. SSM:SpringMVC(controller)+Spring(管理各组件)+Mybaits SSH:Struct2(controller)+Spring(管理各组 ...

  6. 20190423-Vscode与Sass不得不说的秘密(>^ω^<)

    这是乱七八糟的前言:emmm,今天倔强的点,是关于Vscode使用easySass插件时,不安装ruby环境,直接使用插件编译时,不进行设置,分音是会转译为Css文件的= =,神坑的后知后觉才发现是因 ...

  7. transform 的副作用

    transform是一些效果的集合,主要是移动.旋转.缩放和倾斜这四种基本操作,还可以通过设置matrix矩阵来实现更复杂的效果. 变形transform可以实现2D和3D两种效果. 变形transf ...

  8. Openlayers系列(一)关于地图投影相关错误的解决方案

    背景 近期开发以MongoDB为基础的分布式地理数据管理平台系统,被要求做一个简单的demo给客户进行演示.于是笔者便打算向数据库中存储一部分瓦片数据,写一个简单的存取服务器,使用Openlayers ...

  9. iOS----------Bad Gateway

    今天项目因为元数据被拒,再次提交去编辑APP时,发现进不了我的APP界面,出现了如下情况,大概有10多分钟 ,一直进不去 ,公司网络一直不稳定,于是打开了我的VPN,然后就可以了.

  10. 从APP跳转到微信指定联系人聊天页面功能的实现与采坑之旅

    起因: 最近做的APP中有一个新功能:已知用户微信号,可点击直接跳转到当前用户微信聊天窗口页面. 当时第一想法是使用无障碍来做,并且觉得应该不难,只是逻辑有点复杂.没想到最终踩了好多坑,特地把踩过的坑 ...