svn与网站主目录同步(svn钩子

操作系统centos 6.2
搭建测试机svn与nginx在同一台机器上,svn版本库与nginx站点主文件夹实时同步,在网上搜索了下资料,现把本人的测试成功的案例奉上。
svn安装之后因为没有版本库所以先新建版本库
mkdir /svndata
cd /svndata
svnadmin create cms
cd /www
svn import /www/cms/ file:///svndata/cms/ -m "cms import"
cd /svndata/cms/hooks/
vi post-commit
#!/bin/bash
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/cms
${SVN} update ${WEB} --username test --password test
编辑完脚本之后 修改权限 chmod +x post-commit
之后在svn客户端进行操作新建一个文本提交之后到nginx站点主文件夹下看了下没有同步更新
解决方法删除nginx站点主文件夹下的所有文件之后使用svn checkout命令
cd /www
mkdir cms
cd cms
svn checkout svn://192.168.1.22/cms .
checkout之后再用svn客户端更新文件的时候nginx主文件夹也同步更新。

 

你可能感兴趣的:(svm钩子)