当前位置:首页 > 技术分享

SVN自动化部署工具 脚本 宝塔插件

admin1年前 (2025-09-17)技术分享732

SVN自动化部署工具

功能概述

这是一个自动化部署SVN仓库的bash脚本,主要功能包括:

  • 自动安装SVN服务(如未安装)

  • 创建SVN项目仓库

  • 配置多用户权限

  • 设置自动同步到网站目录

  • 提供初始检出功能

下载地址

https://url07.ctfile.com/f/349707-8435517274-6fcadc?p=5036 (访问密码: 5036)

https://www.116pan.xyz/f/IZP23f

使用说明

基本用法

./svn_setup.sh -p 项目名 -w 网站目录 -u 用户名:密码 [其他选项]

参数说明

参数必选说明
-p, --project是项目名称
-w, --webdir是网站目录路径
-u, --users是SVN用户列表(格式:用户名1:密码1,用户名2:密码2)
-i, --svnroot否SVN根目录(默认:/var/svn)
-h, --help否显示帮助信息

示例

# 基本用法
./svn_setup.sh -p myproject -w /data/website -u admin:123456,dev:dev123
# 指定SVN根目录
./svn_setup.sh -p myproject -w /data/website -u admin:123456 -i /opt/svn

部署流程

  1. 检查并安装SVN(如需要)

  2. 创建项目仓库

  3. 配置仓库权限

  4. 启动SVN服务

  5. 设置自动同步钩子

  6. 执行初始检出

注意事项

  1. 需要root权限执行

  2. 网站目录需要有写入权限

  3. 脚本会自动处理SVN服务重启

  4. 默认使用第一个用户作为同步钩子的认证用户

维护命令

# 重启SVN服务
killall svnserve && svnserve -d -r /var/svn
# 清除SVN信息(如需要)
find 网站目录 -type d -name ".svn"|xargs rm -rf

开源地址:https://gitee.com/web/site_svn_update

扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/694.html

标签: svn
分享给朋友:

“SVN自动化部署工具 脚本 宝塔插件” 的相关文章

[Windows] Adobe Flash Player 34.0.0.92及可用版修改方法

[Windows] Adobe Flash Player 34.0.0.92及可用版修改方法

随着 2021 年的到来,Adobe Flash Player 也迎来了告别,Adobe 在 2020 年 12 月 31 日后将不再支持 Flash Player。其实早在 2017 年,Adobe 公司就已宣布,计划在 2020 年底逐…

微软版Ghost Win10:FFU映像备份和还原

微软版Ghost Win10:FFU映像备份和还原

在日常的维护中,系统的备份和还原是大家经常需要操作的事情。虽然Windows 10已经提供很多的工具,如系统还原、WIM备份/还原,VHD备份等。不过这些工具大多是基于文件的备份/还原。我们以前经常的使用的Ghost则是基于扇区的备份/还原…

PHP AES加解密 (ECB模式/sha1prng算法/PKCS5Padding和PKCS7Padding补码) ECB 模式不需求设置 iv

php7+ 版本/**  * [AesSecurity aes加密,支持PHP7+]  * 算法模式:ECB  * 密钥长度:128  * 补…

python调用WinRAR暴力获取压缩密码 用网址做解压密码

原理很简单:python通过调用WinRAR.exe暴力获取压缩密码,要求必须安装WinRAR或者有WinRAR.exe这个文件(单个文件就行)。个人实测zip和rar格式都能用。缺点:费时间,费cpu一、不生成密码本:4位全数字密码:im…

抢先体验太阳谷!20H1、20H2、21H1替换“Dev版新图标”

尽量不要替换shell32.dll.mun和zipfldr.dll.mun,这两老哥可能会带来无法预测的风险!不解除被替换文件的硬链接,已确定会导致无法安装质量更新!(详见H大测评)单替换imageres.dll.mun新图标覆盖率基本可达…

【不忘初心】19041/19042/19043(20H1,20H2,21H1)告别繁琐 一键替换太阳谷图标 一键恢复原版图标 一键恢复文件夹预览

【不忘初心】19041/19042/19043(20H1,20H2,21H1)告别繁琐 一键替换太阳谷图标 一键恢复原版图标 一键恢复文件夹预览

一键替换太阳谷图标,一键恢复原版图标,注意是一键!!!  太阳谷图标确实很好看,很新颖 !论坛也有相关替换教程,有的需要改权限,有的需要PE下替换,有的还得重启,搞不好很容易翻车,有些小白同学只能望梅止渴,今天以上统统告…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。