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版本库只有全局的读权限)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM