开干!详细的码!
第一步,不多说了:安装

yum install subversion 

第二步:建立仓库目录

mkdir  /home/svn

第三步:建立版本库

svnadmin create  /home/svn/banbenku
运行svn
svnsever   -d -r  /home/svn/banbenku

第四步:修改版本库的配置
进入
 /home/svn/banbenku/conf  目录下修改,如下:

[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd  ##用户的名字和密码文件
realm = newguangwang  ##版本库名

第五部:设定用户名以及密码
进入 /home/svn
vim passwd  创建和编辑passwd文件,格式以下

[users]
xiaonan= 1213456
xub = 1234156
lao = 1234156

第六步:创建钩子,post-commit文件
进入/home/svn/banbenku/hooks  
vim post-commit  创建和编辑钩子文件,内容如下::

#!/bin/sh
export LANG=zh_CN.utf8
#Set variable
REPOS="$1"
REV="$2"SVN=/usr/bin/svn  ##可通过whereis svn得出
WEB=/home/wwwroot/newguangwang  ##想要放网站目录的地方,此处的目录必须和版本库名字相同,没有请创建
LOG=/home/auto_svn.log  ##日记文件#update the code from the SVN
$SVN update $WEB --username xiaonange  --password 123456 2>/home/svn/newguangwang/test.logif [ $? == 0 ];
thenecho  "$REPOS" "$REV" >>/home/svn/newguangwang/test.logecho `date`echo "##############################"
fi


第七步:给予post-commit运行权限 

chmod +x post-commit;


此步切记!

第七步:检出版本库到网站目录  

svn  checkout file:///home/svn/banbenku   /home/wwwroot/newguangwang


给予

Ok!跑起来吧

转载于:https://www.cnblogs.com/xiaonange/p/4172303.html

svn的安装以及post-commit实时更新网站相关推荐

  1. svn 项目提交后在服务器里面哪里,SVN如何实现工作代码提交后实时更新到测试服务器...

    <SVN如何实现工作代码提交后实时更新到测试服务器>由会员分享,可在线阅读,更多相关<SVN如何实现工作代码提交后实时更新到测试服务器(21页珍藏版)>请在人人文库网上搜索. ...

  2. npm 安装less插件_Gulp 开发 HTML 静态页面和 Less 实时更新

    •之前一直在用 Vue 或者 React 在写 SPA 项目的时候,因为使用了 Less 感觉很不错,现在转回来写纯 css 的时候,感觉很难受(特别是写很长的选择器时).•然后就分享一下在 HTML ...

  3. 关于一些Linux SVN的安装使用

    关于一些Linux SVN的安装使用 SVN简介 The goal of the Subversion project is to build a version control system tha ...

  4. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  5. 【转】Ubuntu中SVN客户端安装+使用

    转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...

  6. 超详细 - SVN下载安装及使用教程

    SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...

  7. svn update中文报错_svn不能更新也不能提交!为什么?

    下面是报错的整个过程,有点长哈~ Problems reported while synchronizing SVNStatusSubscriber. 0 of 1 resources were sy ...

  8. linux svn 客户端安装配置

    1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装: sudo apt-get in ...

  9. SVN客户端安装和使用

    SVN客户端安装和使用 SVN客户端安装 SVN安装目录:\\shareserver\软件共享\开发软件\svn 请先双击"TortoiseSVN-1.4.3.8645-win32-svn- ...

最新文章

  1. harmonyos分层,HarmonyOS开发--1、组件化的设计方案
  2. 中欧光伏“双反”案:何以平地起波澜?
  3. 旋转矩阵和角速度的一些应用
  4. python 变量类型注释_变量类型、命名规则及代码注释
  5. 【做题记录】 [JLOI2011]不等式组
  6. python自动化测试报告 之 allure_Pytest+ Allure + Jenkins 自动化测试报告
  7. rendering omni shadow in one pass.
  8. [PAT] 02-线性结构2 Reversing Linked List(单向链表的逆转) - C语言实现
  9. 人的一生最后悔什么?——曾获各界名流都认同的忠告
  10. MeasureSpec的简单说明
  11. 使用Spark ML进行数据分析
  12. Java实现某个文件夹下文件和文件夹排序
  13. 场外模拟 省选联考(B卷) 2020 游记
  14. Win10 GTX1050 TI 下NVIDIA驱动 CUDA和CUDNN的安装(超详细)!亲测有效!
  15. 关于redis创建集群时出现[ERR] Node x.x.x.x:6379 is not empty. Either the node already knows other nodes (check
  16. DeepFlow: Deep Learning-Based Malware Detection by Mining Android Application for Abnormal Usage 2
  17. flask框架----跨域
  18. matlab中eval的用法
  19. 基于mycat高可用方案——数据库负载(基于阿里云)
  20. 6亿视频号的8种私域流量变现模式

热门文章

  1. 【转载】C#编码标准━━项目设置和项目结构
  2. 关于lucene的书
  3. Advanced Installer 打包程序并支持自动升级
  4. MnasNet:迈向移动端机器学习模型设计的自动化之路
  5. 如何避开项目管理陷阱?
  6. nginx 启动/停止/重启 BAT
  7. Hibernate的increment主键生成机制带来的问题
  8. Unity3d 开发-基础篇
  9. How to attack a windows domain
  10. 实现无锁的栈与队列(1)