A-A+

Linux SVN实现自动同步

2012年09月29日 Linux, PHP 暂无评论

将文件checkout到目录

svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.99.87
简写:svn co svn://192.168.99.87

最好再增加一下需要同步目录的可写权限 chmod 777 *

然后增加SVN的hook


cd /opt/svndata/jiazhuangxiu/hooks/



cp post-commit.tmpl post-commit

增加执行权限

chmod a+x post-commit



vi post-commit
输入:
#!/bin/sh

EPOS="$1"

REV="$2"

export LANG=zh_CN.UTF-8

cd /var/www/html/jiazhuangxiu/192.168.99.87

svn up

#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

标签:

给我留言

Copyright © 破晓Web实验室 保留所有权利.   Theme  Ality 沪ICP备14044094号

用户登录