一、安装
yum install subversion -y 或者 yum install subversion.i686
查看版本
svnserve --version
安装过程中可能会出现缺少依赖的情况,根据报错把缺少的依赖补上 例如:
yum install 缺少的包
二、建立库文件夹
mkdir /home/svn
将这个目录设置为库目录
svnadmin create /home/svn
创建成功在目录下生成文件
进入conf
三、配置相关权限与登录用户
命令 : vim passwd
命令: vim authz
设置群组
[groups]
root=zhangsan
dev=lisi,wangwu
设置文件夹权限
[/]
zhangsan=rw
[/SVN下的一个文件夹]
@root=rw #root用户组人员读写权限
lisi=r #lisi只读权限
命令: vim svnserve.conf
将以下字段前面注释的符号去掉,
anon-access = none 表示匿名用户没权限看
auth-access = write 表示认证用于允许写
password-db = passwd 表示使用passwd文件来进行账号密码认证
authz-db = authz 表示使用authz文件用户权限认证
realm = /svn 表示将/svn目录做为SVN服务器的工作目录。
配置完毕
四、开启防火墙
>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
>/etc/init.d/iptables save
>service iptables restart
五、启动SVN
svnserve -d -r /home 或者svnserve -d -r /home/svn(这个启动会报找文件夹不存在)
六、安装好客户端略。。
七、访问
输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)
输入用户名密码
完毕!