SVN服务器Windows+Linux自动更新服务脚本
2019-04-08 16:29
85 查看
Windows:
Windows版本:win7X64&win2008R2(实测可行,其他版本没测不确定)
在哪里加我就不具体说了,总之是在版本库的hooks文件夹下新建post-commit.bat,然后将下列代码复制到这个批处理文件里:
[code]@echo off SET REPOS=%1 SET REV=%2 SET SVN="C:/Program Files/VisualSVN Server/bin/svn.exe" //SVN默认安装目录,一般都是这个文件目录,如果不改的话 SET DIR=%REPOS%/hooks SET PATH=%PATH%; SVN update D:/WWW/waican --username waican --password waican5678 //这里的D:/WWW/waican替换成你的项目目录,waican替换成你的SVN账户,waican5678替换成你的SVN密码
如果忘记了SVN的账户和密码可以在下图位置修改:
Linux
linux版本:CentOS7.4(实测可行,其他版本没测不确定)
在svn的版本库hooks中新建一个文件post-commit,然后将下列代码复制到这个批处理文件里:
[code]#!/bin/bash REPOS="$1" REV="$2" export LANG=en_US.UTF-8 SVN_PATH=/usr/bin/svn //SVN默认安装位置 WEB_PATH=/www/wwwroot/waican //网站存放路径,我用的是宝塔所以是这个 SVN_USER=waican //SVN用户名 SVN_PASS=waican5678 //SVN密码 LOG_PATH=/tmp/svn.log echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH echo `whoami`,$REPOS,$REV >> $LOG_PATH $SVN_PATH update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH
相关文章推荐
- linux 服务器安装svn 及 自动更新部署
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- Linux(CentOS)+SVN服务器,并实现本地提交后,服务器端自动更新
- linux下svn使用(三) - svn高级应用 - 自动更新web服务器
- linux centos svn 安装配置自动同步更新web服务
- Linux下SVN服务器自动更新文件到Web目录的方法
- Linux架设DDNS服务器之自动更新脚本
- Linux搭建svn服务器并设置客户端提交自动更新
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
- windows下svn服务器与web 站点的自动同步更新
- windows,linux下SVN实现自动更新WEB目录
- windows环境下svn本地提交后自动更新提交到服务器的项目根目录
- linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子
- windows,linux下SVN实现自动更新WEB目录
- Linux搭建SVN服务器及服务端代码自动更新
- windows,linux下SVN实现自动更新WEB目录
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法
- SVN服务器配置:Windows开机自动启动SVN服务
- Linux下SVN服务器自动更新文件到Web目录的方法
- 让SVN作为Windows系统服务自动运行