svn 安装和同步网站目录

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 安装和同步网站目录,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。