svn搭建,很简单

关闭防火墙

yum install subversion

2015年1月7日15:23:07 我测试的时间 系统是centos6.5

直接yum,centos是可以直接解决apr apr-util 依赖问题,如果提示包确实,这个2个包都在apache官网可以下载,不会的可以去我看下我安装lanmp的文章

mkdir /data
mkdir /data/website
这个也可以是网站根目录因为提交之后需要测试网站是不是更新是好的

svnadmin create /data/website/king //king是第一个项目

cd /data/website/king/conf
ls
你会看到这几个文件
svnserve.conf passwd authz

vi svnserve.conf

请注意,一定要去掉#之后顶格

      anon-access:none 匿名不能访问,改成none

       auth-access

       password-db

       authz-db

       realm = /data/website/king

vi passwd

[users]

用户名=密码

zx = zx

test = test

 

vi authz

[groups]

admin = zx 管理员组

reader = test 测试员组

[/]

根目录

zx =rw    个人设置

@admin = rw

test = r

@reader rw

 

/data/website/是svn的根目录 

/data/website/king 是king项目的

我们刚才配置的是king这个项目项目的配置

svnserve -d -r /data/website

netstat -tnlp

查看3690端口的服务器开启了

 

测试的ip地址是192.168.1.112

下载tortoise svn

里面还有语言包chinese 

在你开发的项目的网站代码,首先checkout

输入

svn://192.168.1.112/king

输入用户名和密码

就ok,记住

checkin,吧现有目录所有的代码全部提交

 

 如果有多个项目,可以指定共同的配置账号文件

比如

[general]

anon-access = none
auth-access = write

password-db =/home/svn/config/passwd

authz-db = /home/svn/config/authz

realm = /home/svn/shop_v2

[sasl]

 

开机启动脚本配置

#!/bin/bash
#chkconfig: 2345 80 90
#description:auto_run

/usr/bin/svnserve -d -r /svn_data/www

记住加可执行权限

chmod 0755 svn.sh

加入开机启动

 vi /etc/rc.local

在最后面加上

/home/svn/svn.sh

 2021年7月28日15:43:48

注意:在在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod +x /etc/rc.d/rc.local

 

mv svn.sh /etc/rc.d/init.d

chkconfig --add svn.sh
chkconfig svn.sh on

 

第一次需要启动 

/usr/bin/svnserve -d -r  /home/svn

 

posted on 2015-01-07 15:51  zh7314  阅读(348)  评论(0编辑  收藏  举报