一,安装步骤

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. XPath和CssSelector定位总结

    1. 介绍XPath和CssSelector 2. XPath有哪些方式 2.1 通过XPath语法 2.2 Contains关键字 2.3 Start-With 2.4 Or和And关键字 2.5 ...

  2. Linux运维企业架构实战系列

    Linux运维企业架构项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-LVS.nginx实现负载均衡系列 2.1 项目实战2.1-实现基于LVS负载均衡集 ...

  3. confd+etcd实现高可用自动发现

    Confd是什么 Confd是一个轻量级的配置管理工具. 通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload. 对应的后端存储可以是etcd,redi ...

  4. 包、继承以及 LeetCode 27、28题

    1 package.import 和 import static 1.1 Package Java 引入了包(Package)机制,提供了类的多层命名空间,用于解决类的命名冲突.类文件管理问题.Jav ...

  5. 在表单提交之前做校验-利用jQuery的submit方法

    点击表单中的提交按钮,默认就会提交表单,如果要在表单提交之前做一些校验,那么就可以用jQuery的submit方法. 也就是jQuery的submit的方法执行顺序,在表单的提交之前.用法如下: $( ...

  6. Python二级-----------程序冲刺4

    1. 根据输入正整数 n,作为财务数据,输出一个宽度为 20 字符,n 右对齐显示,带千位分隔符的效果,使用减号字符“-”填充.如果输入正整数超过 20 位,则按照真实长度输出.提示代码如下:‪‬‪‬ ...

  7. 生鲜配送管理系统_升鲜宝V2.0 小标签打印功能【代配送商品打印小标签功能】说明_15382353715

    小标签打印说明 小标签打印可以打印本系统的订单商品数量,也可以把外部的订单商品导入本系统进行打印. 打印本系统中的订单商品操作说明[上篇文章已经讲解相关的操作说明] 打印本系统之外的订单商品明细清单 ...

  8. 利用AccessibilityService自动获取微信号(Android)

    前言: 最近遇到一个需求,要求写一个小插件,能够自动在微信的页面弹出一个窗口,展示用户的相关信息(与我们公司有关的信息,方便运营快速了解用户信息). 当时我第一反应是不可能,如果能够在别的app中获取 ...

  9. PM过程能力成熟度4级

    话说3级的PM已经非常厉害了,但仍然处于定性阶段.如何才能不动声色的跟BOSS过招?PM 4级就是让数字变成你的嘴巴,开启项目管理的量化大门.因此,4级PM的工作重心(详见上一篇文章中的表格),也会逐 ...

  10. canvas动态图标

    前言 canvas 强大的功能让它成为了 HTML5 中非常重要的部分,至于它是什么,这里就不需要我多作介绍了.而可视化图表,则是 canvas 强大功能的表现之一. 现在已经有了很多成熟的图表插件都 ...