分类目录归档:svn

svn和git自动发布服务搭建

为方便本地用php些mapReduce脚本,搭建了svn和git自动发布。方法在本站搜索svn或git。nginx解析hbase.6.cn /data/www/hbase.6.cn 并设置autoindex on。 没用最老的svn://协议方式,可能最简单,需要启动svnserve -d -r /data/svn/respority 本机测试检出 可以直接用本地路径 git clone /data/git_repo/sample.git /data/www/hbase.6.cn/gitwww svn checkout file:///data/svn/project/hbase /data/www/hbase.6.cn/svnwww 其他机器带地址 git clone git@192.168.110.21:/data/git_repo/sample.git 【path】//默认检出文件夹为sample svn checkout http://192.168.110.21:8888/svn/project/hbase 【path】//默认检出文件夹为hbase 分别测试svn提交和git提交是否触发了自动发布。 http://hbase.6.cn/gitwww/ http://hbase.6.cn/svnwww/ svn代码库显示: httpd配置的 http://192.168.110.21:8888/svn/hbase/ nginx代理过去的,把端口号优化掉,稍微好看点。 http://192.168.110.21/svn/hbase/ server { listen 80 default; … 继续阅读

发表在 git, Php, svn | 标签为 , , | 留下评论

让apache添加svn

参考:http://blog.csdn.net/teamlet/article/details/8648545 yum install  mod_dav_svn 装完后会生成文件 /etc/httpd/conf.d/subversion.conf ls /etc/httpd/modules | grep svn mod_authz_svn.so mod_dav_svn.so

发表在 svn | 标签为 | 留下评论

基于http的svn安装和钩子自动发布

htpasswd -c /data/svn/passwd abc111 chmod +x /data/svn/project/www/hooks/post-commit echo > /etc/httpd/logs/error_log rsync -avz -e ssh /data/svncheckout/www/index.html root@127.0.0.1:/data/wwwroot/php/index.html rsync -avz -e ssh /data/svncheckout/www/index.html /data/wwwroot/php/index.html /usr/bin/svn update /data/svncheckout/www –username abc111 –password 123456 | grep -v -i update|awk ‘{print $2}’ rsync -avz -e ssh … 继续阅读

发表在 svn | 标签为 | 留下评论