好奇的探索者,理性的思考者,踏实的行动者。
Windows上用这个 VisualSVN server,要下载64位的。
安装的时候一直点下一步就行
创建 Repository 和user
1.检查是否已安装
rpm -qa subversion
如果要卸载旧版本:
yum remove subversion
2.安装
yum install subversion
3.检查是否安装成功
svnserve --version
4.创建仓库目录
/data/svn/game
5.创建项目
svnadmin create /home/svn/game
6.检查是否创建成功
cd /home/svn/game
如果成功,game目录下会多出几个文件夹
7.配置权限
A.配置SVN
vim svnserve.conf
anon-access=none #去除文件前的注释,将read改为none,防止匿名访问
auth-access=write #去除文件前的注释
password-db=passwd #去除文件前的注释
authz-db = authz #去除文件前的注释,访问权限配置,非常重要,不打开,分组权限不生效
B.添加访问的用户
vim passwd
[users]
albert=123456
findyou=123456
C.设置添加的用户权限,注意格式:注释不能在语句的后面
vim authz
[groups]
g_qa=albert,findyou
g_read=abc
[TestCode:/] #[<版本库名>:<路径>]
@g_qa=rw #<用户组> = <权限> ,第一种方式
@g_read=r #<用户名> = <权限> ,第二种方式
love=r
= # = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问
8.关闭防火墙
防火墙开放SVN端口通行
iptables -A INPUT -p tcp --dport 3690 -j ACCEPT
service iptables stop
9.设置开启启动
vi /etc/rc.d/rc.local 添加下面一行
/usr/bin/svnserve -d -r /data/svn whereis 查下命令在哪里
客户端访问svn://192.168.1.186/art
【问题】
1.检查防火墙是否关闭 2.检查协议是用的https的还是用svn的