CentOS下通过yum安装svn及配置
来源:互联网 发布:淘宝童装店铺名称大全 编辑:程序博客网 时间:2024/05/17 21:51
CentOS下通过yum安装svn及配置
1.环境
centos5.52.安装svn
yum -y install subversion3.配置
建立版本库目录mkdir /home/gaos/svn
svnserve -d -r /home/gaos/svn
-d 表示svnserve.exe 将会作为一个服务程序运行在后台
-r表示把/home/gaos/svn目录作为根目录
4.建立版本库
创建一个新的Subversion项目svnadmin create /home/gaos/svn/wechat
配置允许用户test,test1访问
cd /home/gaos/svn/wechat/conf
vi svnserve.conf
anon-access = noneauth-access = write
password-db = passwd
realm = wechat //改成自己的版本库
注:修改的文件前面不能有空格,否则启动svn server出错,等号左右有空格没事。
修改authz 文件,创建svn组和组用户的权限
vi authz
[group]wechat= test,test1 //创建一个wechat的组,并添加2个用户test,test1
[/] //修改根目录下的权限
@wechat= rw //repos组用户的权限为 读写
test = rw //test 用户的权限为读写
* = r //其他用户的权限为只读
vi passwd //设置2个用户的帐号密码
[users]#<用户1> = <密码1>
#<用户2> = <密码2>
test=123456
test1=123456
5.客户端连接
svn co svn://ip/wechattest:123456
6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
1)假设WEB服务器根目录为/www/webroot
2)在WEB服务器根目录checkout一份SVN
svn co svn://localhost/wechat
checkout时需要填写svn的帐号密码,输入后会有下面提示
Store password unencrypted (yes/no)?设置为yes,这样在post-commit文件中$SVN update $WEB时不用在后面跟--username your_username --password your_password --no-auth-cache
修改权限为WEB用户
chown -R apache:apache /www/webroot/wechat
3)建立同步脚本cd /home/gaos/wechat/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
chown -R apache:apache $WEB
注:SVN和WEB等号左右不能有空格。
增加脚本执行权限
chmod +x post-commit 1 0
- CentOS下通过yum安装svn/php扩展及配置
- CentOS下通过yum安装svn及配置
- CentOS下通过yum安装svn及配置
- CentOS下通过yum安装svn及配置
- CentOS下通过yum安装svn及配置
- CentOS下通过yum安装svn及配置
- CentOS下通过yum安装svn
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- 好用 linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- linux下通过yum安装svn及配置
- 计算机网络的发展
- Ubuntu下qt+opencv小试牛刀1:打开图片
- 为什么需要bootloader
- 改变矩阵元素的位置
- [Unity3d] 在Unity中使用c++ dll
- CentOS下通过yum安装svn及配置
- 通过监听器实现统计
- python 学习笔记4
- ScrollView内嵌套 WebView WebView 拦截滚动事件问题
- C语言函数学习
- andriod APP
- leetcode--Unique Paths && Unique Paths ii
- 【BZOJ】3339 - Ⅲ - 变式Ⅱ+变式Ⅲ
- 最短寻道时间优先算法(SSTF)