最近换工作到新公司,公司域名有点多,网站有点乱,搞post-commit一直报错。

找了半天错误,新域名的网站家目录在其它域名家目录之下,然后指定路径出错。

然后我重新搞了一次

创建仓库
# svnadmin create /opt/svn/tpmall
进入仓库创建目录
# cd !$ && mkdir tp1
导入项目
# svn import tp1 file:///opt/svn/tpmall/tp1 -m 'tp1'
列出项目名
# svn list file:///opt/svn/tpmall
修改配置文件
# vi conf/svnserve.conf
取消注释 password-db = passwd
添加用户
# echo user1 = user1 >> conf/passwd
修改post-commit
# vi hooks/post-commit
export LANG=en_US.UTF-8
svn update /home/wwwroot/tpmall/tp1 --username user1 --password user1 --no-auth-cache
# chmod +x hooks/post-commit
重启服务
# pkill svn && svnserve -d -r /opt/svn/

虚拟网站配置

vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
        ServerName test1.example.com
        ServerAdmin root@localhost.com
        DocumentRoot /home/wwwroot/tpmall/tp1
</VirtualHost>

最后重启下httpd服务。。。