SVN上传时同步到服务器其它目录
找到相应的hooks目录
能看到一堆模版钩子文件,我们需要的是post-commit.tmpl,
copy一份,命名为post-commit (注意,windows命名为:post-commit.bat)。然后修改;
注意:这个post-commit要给可执行权限
1.设置语言环境:
#这行比较重要,需要根据你的服务器环境选择正确的语言环境,否则,这个update不会工作;p
#export LANG=zh_CN.UTF-8
export LANG=en_US.UTF-8
2.设置SVN更新时需要同步更新的目录
for dir in `svnlook dirs-changed targetfolder`
do
svn update -N targetfolder$dir --username yoursname --password yourpwd
done
以上这行表明,当svn服务器版本有更新时,则同步更新到targetfolder目录下的对应文件;yoursname 和yourpwd是你在sasl中设置的用户名和密码;(这里还是涉及到了明文存放,对此,你可以分配一个用户对svn版本库只有全局的读权限)