CentOS 安装svn及配置
1.环境
centos5.5
2.安装svn
yum -y install subversion
3.配置
建立版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /www/svndata/oplinux
配置允许用户rsync访问
cd /www/svndata/oplinux/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
david=123456
5.客户端连接
svn co svn://ip/oplinux
用户名密码:123456
===============================================================
6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
1)设置WEB服务器根目录为/www/webroot
2)checkout一份SVN
svn co svn://localhost/oplinux /www/webroot
修改权限为WEB用户
chown -R apache:apache /www/webroot/oplinux
3)建立同步脚本
cd /www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加以下内容
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/webroot/
$SVN update $WEB –username rsync –password rsync
chown -R apache:apache $WEB
增加脚本执行权限
chmod +x post-commit
摘自:http://www.cnblogs.com/davidgu/archive/2013/02/01/2889457.html
推荐链接:
CentOS源码安装搭建LNMP全过程(包括nginx,mysql,php,svn)
http://blog.csdn.net/yanzi1225627/article/details/49123659
最新文章
- Excel函数——DATE、SUBSTITUTE、REPLACE、ISERROR、IFERROR
- ios基础篇(二十四)—— 文字、图片的绘制及其自定义Button
- C# 调用百度翻译Api
- Codeforces Round #353 (Div. 2) A. Infinite Sequence
- 【ZOJ】3380 Patchouli&#39;s Spell Cards
- iphone和ipad各控件大小
- JQuery的概述
- 10分钟制作UWP汉堡菜单
- iOS使用代码截图
- Java学习日记-5 关键字static和final 以及接口
- iPhone应用程序间传递数据
- activity的生命周期详解
- 重操JS旧业第三弹:Array
- 关于 CentOS 自启动(服务、脚本)
- 检查URL的可用性脚本
- .NET Core开发日志——视图与页面
- Android开发 ---基本UI组件3:单选按钮、多选按钮、下拉列表、提交按钮、重置按钮、取消按钮
- ES2015 import &; export
- Asp.Net 拦截请求自定义处理
- Dos命令大全(1)