svn安装转载于:https://www.cnblogs.com/mymelon/p/5483215.html。
感谢!!
下面简单描写自动更新部署
在 /var/svn/svnrepos/XXXX/hooks目录的 hooks 里面有一堆tmpl,今天我们就说一下自动部署post-commit.tmpl,tmpl文件是模版文件,我们要用post-commit需要手动复制对应tmpl里面的内容到新的post-commit里面。
使用ftp软件打开 刚刚新建的post-commit 文件,清空文件
放入以下代码
#!/bin/sh
export LANG=zh_CN.UTF-8
/usr/bin/svn update --username 安装的时候的用户名 --password 用户名对应的密码 /你的文件所在的文件夹/
举个例子:/usr/bin/svn update –username admin –password 123456 /wwwroot
其中第一行意思是:用sh来解析这个脚本,因为各种shell的语法有细微的差别
第二行是编码格式:这里我使用的是UTF-8
最后一行/usr/bin/svn 是svn的路径(一般服务器都是这个),后半句分别是上面配置的svn用户名和密码以及项目路径
修改post-commit的可执行权限:
chmod 755 post-commit
最后进入到项目目录里面 /wwwroot checkout 整个项目:
svn checkout svn://{您的服务器地址}:{端口号}/www . //注意目录后面还有一个点
如果出现这样
如果按照此步骤搞下来,应该已经没有问题了,你可以本地commit代码,自动同步到项目了