一、安装svn服务器端
yum install subversion // 从镜像下载安装svn服务器端
如下图:
cd /data/ //进入目录,准备创建svn目录
mkdir svn //创建一个svn目录
chmod -R 777 svn //修改目录权限为777
svnadmin create /data/svn/erdangjiade //创建一个svn版本仓库erdangjiade
cd svn/erdangjiade/conf //进入erdangjiade版本仓库下的配置文件目录
二、下面要修改这个目录下的三个配置文件
1、vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径如下图:
修改
# anon-access = read
# auth-access = write
# password-db = passwd
//这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成
anon-access = none //改成none
auth-access = write
password-db = passwd
realm = erdangjiade //改成自己的版本库
保存
2、修改 vi authz //文件,创建svn组和组用户的权限
[group]
sunny = erdangjiade,erdangjiade2 //创建一个sunny的组,并指定两个用户gep和wce
[/] //制定根目录下的权限
@erdangjiade = rw //erdangjiade组用户权限为读写
* = r //其他用户只有读权限
保存退出
3、修改 vi passwd //创建或修改用户密码
如下图:
[users]
erdangjiade = 666 //用户名为gep的用户的密码为123456
boliufeng = 666666 //。。。
保存退出
三、启动svn:
svnserve -d -r /data/svn/ //这里采用多版本库的方式启动
四、然后要设置自启动
vi /etc/rc.local 打开自启动文件添加
/usr/bin/svnserve -d -r /usr/local/svn/
五、如果新加一个库的话可能还要用到重启SVN
具体做法如下:
1、找到正在启动的svn进程关闭了
svn命令:ps -ef|grep svnserve
2、 kill -9 28629 或者 service svnserve start/stop
3、svnserve -d -r /data/svn/
netstat -tunl |grep 3690 查看svn是否启动
如下图:
本地“检出”svn checkout svn://172.19.5.2/erdangjiade /erdangjiade //检出一份版本库文件到指定目录
如下图:
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群