码迷,mamicode.com
首页 > Web开发 > 详细

svn 安装和同步网站目录

时间:2014-07-01 00:55:07      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   文件   os   html   

yum -y install subversion

建立版本库目录
mkdir /opt/svn/repo

修改配置文件(3个文件authz passwd svnserve.conf)
cd /opt/svn/repo/conf

vi svnserve.conf

[general] 下面的内容 *每一行开头不能有空格

anon-access = none (去掉分号,把原值该为none)
anon-access = write(去掉分号)

password-db = passwd (去掉分号)

realm = repo (在[sasl]上面 添加版本库名,就是之前上面建立的版本库目录名)

vi passwd

[users] 下面 
加入 testuser = 123456 (增加一个用户名是testuser ,密码是123456,增加多个用户,在下面一行按照这个格式来)

vi authz

[groups] 下面

加入 repo = testuser (就是说repo的版本库权限可以给testuser使用,repo = testuser,testuesr2 可以被多个用户使用就是用‘,用户名’)

到文件最下面,设置目录权限
添加

[/]
@repo = rw
testuser = rw
* = r

同步svn 和web 目录 同步

cd /opt/svn/repo/hooks (进入钩子目录)

cp post-commit.tmpl post-commit (复制一份)

vi post-commit

把没注释的全部注释 加#
添加:
export LANG="en_US.UTF-8"
svn update /var/www/html --username testuser --password 123456

设置权限

chmod 755 post-commit

把网站根目录加入到版本库
svn checkout file///opt/svn/repo /var/www/html

启动svn 服务

svnserve -d -r /opt/svn/repo

 

在外部本地(服务器外部)

apache 网站目录

建一个空文件夹 文件夹名如:192.168.1.128

鼠标右键checkout ,地址是svn://192.168.1.128

输入用户名 密码,服务器上的目录全部都被检出了,搞定!

 

 

 

svn 安装和同步网站目录,布布扣,bubuko.com

svn 安装和同步网站目录

标签:style   color   使用   文件   os   html   

原文地址:http://www.cnblogs.com/bgcolor/p/3817282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!