1.linux svn 环境搭建linux
1.准备工做vim
安装svn服务器
# 检查服务器是否安装svn rpm -qa subversion # 卸载svn yum remove subversion #yum install httpd mod_dav_svn subversion mod_ssl
2.测试是否安装正确:svn
#svn --version
若是输出都是正常的,咱们能够接下来进行配置测试
配置svnspa
新建SVN目录code
#mkdir /root/svn
新建SVN仓库server
#svnadmin create /root/svn/project
配置用户权限blog
用户分组图参考进程
主要配置两个文件,project/conf目录下的authz和passwd文件,passwd文件主要用来添加用户,authz文件主要是用来设置目录权限。
passwd文件以下,在这个文件中添加了maomao这个用户,密码为123456:
[users] # harry = harryssecret # sally = sallyssecret maomao= 123456
authz文件以下,在groups下添加了一个用户组,我添加了一个super用户组,里面的用户名为maomao,设置super用户组的用户能够对与文件的根目录进行读写:
[groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe super = maomao [/] @super=rw *= [project:/] @super=rw *=
最后在conf/svnserver.conf这个文件中进行一些配置:
启用[general]的几行 anon-access = read auth-access = write password-db = passwd authz-db = authz
启动svn
#svnserve -d -r /root/svn # 杀死svn进程 pkill -9 svn # 用3690端口启动svn /usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid # 用3691启动svn /usr/bin/svnserve -d --listen-port 3691 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid
检出svn
svn co svn://127.0.0.1/demo.jt018.com aaaa.demo.com svn co svn://127.0.0.1:3691/jt018.com aaaa.jt018.com #svn co svn://machine_ip/project
svn仓库配置
mkdir -p /opt/svn/zb4.jt018.com/ svnadmin create /opt/svn/zb4.jt018.com/ # 配置svnserve.conf文件 vim /opt/svn/zb4.jt018.com/conf/svnserve.conf # 杀死svn进程 pkill -9 svn # 用3690端口启动svn /usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid # 用3691启动svn /usr/bin/svnserve -d --listen-port 3691 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid