【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)查看服务器代码


同步成功



相关文章
|
3月前
|
IDE Linux 开发工具
如何在Linux运行RStudio Server并实现Web浏览器远程访问
如何在Linux运行RStudio Server并实现Web浏览器远程访问
75 0
|
3月前
|
负载均衡 Ubuntu 应用服务中间件
【Linux】Web服务之Nginx服务
【Linux】Web服务之Nginx服务
39 0
|
22天前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
67 9
|
1月前
|
NoSQL 关系型数据库 Linux
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
|
1月前
|
安全 搜索推荐 前端开发
如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发
如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发
|
1月前
|
安全 应用服务中间件 nginx
|
3月前
|
安全 Linux 网络安全
百度搜索:蓝易云【公网访问的Linux CentOS本地Web站点搭建指南】
请注意,将Web站点放在公网上可能涉及安全风险,建议您确保Web应用程序的安全性,并根据需要进行必要的防护措施,如防火墙设置、使用HTTPS等,以保障您的服务器和数据的安全。
121 0
|
3月前
|
Linux 应用服务中间件 nginx
linux下 web 版 vscode本地部署 云端加个nginx同
linux下 web 版 vscode本地部署 云端加个nginx同
26 0
|
3月前
|
监控 Java 应用服务中间件
【Linux】Web服务之Tomcat服务
【Linux】Web服务之Tomcat服务
37 0
|
22天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。