svn的安装以及post-commit实时更新网站
开干!详细的码!
第一步,不多说了:安装
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实时更新网站相关推荐
- svn 项目提交后在服务器里面哪里,SVN如何实现工作代码提交后实时更新到测试服务器...
<SVN如何实现工作代码提交后实时更新到测试服务器>由会员分享,可在线阅读,更多相关<SVN如何实现工作代码提交后实时更新到测试服务器(21页珍藏版)>请在人人文库网上搜索. ...
- npm 安装less插件_Gulp 开发 HTML 静态页面和 Less 实时更新
•之前一直在用 Vue 或者 React 在写 SPA 项目的时候,因为使用了 Less 感觉很不错,现在转回来写纯 css 的时候,感觉很难受(特别是写很长的选择器时).•然后就分享一下在 HTML ...
- 关于一些Linux SVN的安装使用
关于一些Linux SVN的安装使用 SVN简介 The goal of the Subversion project is to build a version control system tha ...
- linux下svn客户端安装及环境配置
一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2 subversion-deps-1. ...
- 【转】Ubuntu中SVN客户端安装+使用
转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...
- 超详细 - SVN下载安装及使用教程
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- svn update中文报错_svn不能更新也不能提交!为什么?
下面是报错的整个过程,有点长哈~ Problems reported while synchronizing SVNStatusSubscriber. 0 of 1 resources were sy ...
- linux svn 客户端安装配置
1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装: sudo apt-get in ...
- SVN客户端安装和使用
SVN客户端安装和使用 SVN客户端安装 SVN安装目录:\\shareserver\软件共享\开发软件\svn 请先双击"TortoiseSVN-1.4.3.8645-win32-svn- ...
最新文章
- harmonyos分层,HarmonyOS开发--1、组件化的设计方案
- 中欧光伏“双反”案:何以平地起波澜?
- 旋转矩阵和角速度的一些应用
- python 变量类型注释_变量类型、命名规则及代码注释
- 【做题记录】 [JLOI2011]不等式组
- python自动化测试报告 之 allure_Pytest+ Allure + Jenkins 自动化测试报告
- rendering omni shadow in one pass.
- [PAT] 02-线性结构2 Reversing Linked List(单向链表的逆转) - C语言实现
- 人的一生最后悔什么?——曾获各界名流都认同的忠告
- MeasureSpec的简单说明
- 使用Spark ML进行数据分析
- Java实现某个文件夹下文件和文件夹排序
- 场外模拟 省选联考(B卷) 2020 游记
- Win10 GTX1050 TI 下NVIDIA驱动 CUDA和CUDNN的安装(超详细)!亲测有效!
- 关于redis创建集群时出现[ERR] Node x.x.x.x:6379 is not empty. Either the node already knows other nodes (check
- DeepFlow: Deep Learning-Based Malware Detection by Mining Android Application for Abnormal Usage 2
- flask框架----跨域
- matlab中eval的用法
- 基于mycat高可用方案——数据库负载(基于阿里云)
- 6亿视频号的8种私域流量变现模式