【Linux】安装svn并设置钩子同步到web目录

简介: 【Linux】安装svn并设置钩子同步到web目录

安装

(1)卸载之前安装的svn

yum remove subversion

(2)结束之前的svn进程

killall svnserve

(3)yum安装svn

yum install subversion

(4)我们这里在/home下建立一个名为svn的仓库

(5)进入到conf目录配置信息


cd /home/svn/conf


(6)配置passwd


(7)配置authz


在最后加上箭头指


(8)配置svnserve.conf

(9)启动svn服务


svnserve -d -r /home/svn


(10)查看是否开始svn服务


ps -ef|grep svnserve


(11)本地客户端拉取代码


直到这一步就已经把svn安装完成了,下来设置钩子来同步到web目录


设置钩子同步web目录


(1)进入到hooks目录


mv post-commit.tmpl post-commit


(2)添加钩子代码


注释mailer.py的代码,添加框出来的代码,这里没有加日志,根据情况自己添加


 export LANG=en_US.UTF-8

 SVN=/usr/bin/svn            #这里配置的是svn安装bin目录下的svn文件

 WEB=/var/www/svn      #要更新的目录

 $SVN update $WEB --username admin --password 123456

测试


(1)在本地建立一个hook_test文件


(2)查看web目录


(3)提交代码


(4)查看服务器代码


同步成功



相关文章
|
2月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
232 2
|
2月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
2月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
195 3
|
3月前
|
Ubuntu Linux
Linux实践|设置静态 IP 地址
Linux实践|设置静态 IP 地址
89 0
Linux实践|设置静态 IP 地址
|
4月前
|
Linux Docker 容器
9. 同步执行Linux多条命令
9. 同步执行Linux多条命令
|
3月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
4月前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
731 3
|
4月前
|
Linux Shell
10-8|linux date设置时间
10-8|linux date设置时间
|
4月前
|
Unix Linux Python
Cron定时设置在linux和mac中的使用
文章详细说明了如何在Linux和Mac操作系统中使用Cron进行定时任务的设置,并提供了多个Cron表达式的实例。
52 0
|
4月前
|
Linux
linux内核执行fork时对写时复制的设置
linux内核执行fork时对写时复制的设置