svn文件同步到web服务器,即同步到网站根目录

简介:

进入到hooks目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[root@li538-34 default] # cd /opt/svn
[root@li538-34 svn] # ll
total 4
drwxr-xr-x 6 root root 4096 Feb 24 06:38 repos
[root@li538-34 svn] # cd repos
[root@li538-34 repos] # ll
total 24
drwxr-xr-x 2 root root 4096 Feb 24 07:47 conf
drwxr-sr-x 6 root root 4096 Feb 24 08:01 db
-r--r--r-- 1 root root    2 Feb 24 06:31  format
drwxr-xr-x 2 root root 4096 Feb 24 07:24 hooks
drwxr-xr-x 2 root root 4096 Feb 24 06:31 locks
-rw-r--r-- 1 root root  229 Feb 24 06:31 README.txt
[root@li538-34 repos] # cd hook
- bash cd : hook: No such  file  or directory
[root@li538-34 repos] # cd hooks
[root@li538-34 hooks] # ll
total 40
-rwxrwxrwx 1 root root  138 Feb 24 07:21 post-commit
-rw-r--r-- 1 root root 1977 Feb 24 06:31 post-commit.tmpl
-rw-r--r-- 1 root root 1638 Feb 24 06:31 post-lock.tmpl
-rw-r--r-- 1 root root 2289 Feb 24 06:31 post-revprop-change.tmpl
-rw-r--r-- 1 root root 1567 Feb 24 06:31 post-unlock.tmpl
-rw-r--r-- 1 root root 3426 Feb 24 06:31 pre-commit.tmpl
-rw-r--r-- 1 root root 2410 Feb 24 06:31 pre-lock.tmpl
-rw-r--r-- 1 root root 2786 Feb 24 06:31 pre-revprop-change.tmpl
-rw-r--r-- 1 root root 2100 Feb 24 06:31 pre-unlock.tmpl
-rw-r--r-- 1 root root 2780 Feb 24 06:31 start-commit.tmpl
[root@li538-34 hooks] #

正常情况下没有post-commit 文件,我这里已经添加了。

post-commit 文件代码

1
2
3
4
5
6
#!/bin/sh
export  LANG=zh_CN.UTF-8
WEB= /home/wwwroot/default
svn update $WEB --username ningyuqiao --password ningyuqiao --no-auth-cache
~                                                                                                                                                                                              
~

包括网站根目录,svn一个用户名和密码。

然后给post-commit 执行权限,我直接给了777。

然后进入网站根目录

1
svn checkout svn: //  ip address   .    #输入ip地址,然后注意后面有个.代表当前目录

到此为止基本搞定,大家有问题给我留言。





      本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1615070,如需转载请自行联系原作者




相关文章
|
5天前
|
存储 缓存 网络协议
Web客户/服务器程序
Web客户/服务器程序
|
4天前
|
存储 缓存 前端开发
揭秘Web缓存:提升网站性能与用户体验
揭秘Web缓存:提升网站性能与用户体验
|
5天前
|
SQL 云安全 安全
常见的web漏洞,网站漏洞该怎么办
随着互联网的发展,网站安全成为企业和个人关注焦点,尤其网站漏洞可能导致数据泄露、系统崩溃等严重后果。本文介绍了四种常见网站漏洞:XSS、SQL注入、文件包含和CSRF,以及它们的危害。为解决这些问题,建议加强代码审查、输入验证、使用安全API和库、访问控制等措施。此外,德迅云安全的漏洞扫描VSS服务可在Web漏洞扫描、弱密码扫描和中间件扫描等场景中发挥作用,帮助企业及时发现并处理安全问题,保障网站安全。
|
4天前
|
应用服务中间件 网络安全 Apache
构建高性能Web服务器:Nginx vs Apache
【5月更文挑战第16天】Nginx与Apache是两种主流Web服务器,各具优势。Nginx以其轻量级、高并发处理能力和反向代理功能见长,适合大型网站和高并发场景;而Apache以功能丰富、稳定性强闻名,适合企业网站和需要多种Web服务功能的场景。在性能上,Nginx处理高并发更优,Apache则可能在高负载时遭遇瓶颈。在选择时,应根据实际需求权衡。
|
5天前
|
JSON JavaScript API
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
13 1
|
5天前
|
JSON JavaScript 中间件
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
10 2
|
5天前
|
负载均衡 Go 调度
使用Go语言构建高性能的Web服务器:协程与Channel的深度解析
在追求高性能Web服务的今天,Go语言以其强大的并发性能和简洁的语法赢得了开发者的青睐。本文将深入探讨Go语言在构建高性能Web服务器方面的应用,特别是协程(goroutine)和通道(channel)这两个核心概念。我们将通过示例代码,展示如何利用协程处理并发请求,并通过通道实现协程间的通信和同步,从而构建出高效、稳定的Web服务器。
|
5天前
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
7 0
|
5天前
|
存储 安全 数据安全/隐私保护
Web应用程序的会话管理是一种跟踪和识别特定用户与Web服务器之间交互的技术
【5月更文挑战第12天】Python Web开发中,会话管理用于跟踪用户与服务器交互,如Flask框架提供的内置功能。以下是一个简单示例:安装Flask后,设置应用密钥,通过session读写用户状态。例如,创建一个显示和设置用户名称的Web应用,用户提交的名字将保存在会话中。在生产环境中,应安全存储密钥,如使用环境变量。扩展会话管理可借助第三方库实现更多功能,但可能需更多配置。
214 2
|
5天前
|
网络协议 关系型数据库 Linux
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
14 0

热门文章

最新文章