git/svn钩子自动同步web目录
程序员文章站
2022-07-15 15:25:34
...
已有git或svn环境
初始化web项目
- svn:
检出项目到web目录:
svn co svn://localhost/trunk /www/app --username "svn用户名" --password "svn密码"
- git
设置web目录用户组:
chown -R git:git /www/app
编写钩子
- svn:
#!/bin/sh export LANG=zh_CN.UTF-8 //设定语言,根据系统语言设置
REPOS="$1"
REV="$2"
SVN_PATH=/usr/bin/svn
WEB_PATH=/www/app //web项目路径
$SVN_PATH update svn://127.0.0.1/trunk $WEB_PATH --username 'svn用户名' --password 'svn密码' --no-auth-cache
- git:
#!/bin/bash
git --work-tree=/var/www/app checkout -f
#检出时文件权限会有变动,据情况修改web目录权限
chmod -R 644 /var/www/app
上一篇: 【Git/SVN】git删除本地分支和删除远程分支
下一篇: 将git工作目录的改动应用到svn