检查是否已经安装了SVN
rpm -qa subversion
卸载旧版本
yum remove subversion
安装SVN(一路yes)
yum install subversion
检查是否安装成功
svnserve --version(安装成功会输出版本号)
创建仓库目录
mkdir -p /home/svn/game
创建项目
svnadmin create /home/svn/game
查看是否创建成功
cd /home/svn/game(会出现conf/db/format/hooks/locks/README.txt文件)
切换到配置目录conf
cd /home/svn/game/conf
配置用户权限
authz:用户权限配置 | passwd:用户密码 | svnserve.conf: |
#管理组 manager = boss #服务端用户组 server = server1,server2 #客户端用户组 client = client1,client2 #美术组 art = art1,art2 #策划组 design=design1,design2 [game:/] @manager=rw [] @server=rw [] @client=rw @design=r @art=r [] @design=rw @art=rw @client=r [] @design=rw @server=r @client=r @art=r | [users] boss=123456 server1=123456 server2=123456 client1=123456 client2=123456 art1=123456 art2=123456 design1=123456 design2=123456 | #匿名访问者权限 anon-access = none #验证用户权限 auth-access = write #密码文件地址 password-db = /home/svn/game/passwd #权限文件地址 authz-db = /home/svn/game/authz #项目名称(UUID) realm =game |
开放svn端口
修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT(svn默认的端口号是3690)
保存
/etc/rc.d/init.d/iptables save
重启
service iptables restart
查看
/etc/init.d/iptables status
启动svn服务
svnserve -d -r /home/svn(-d:守护进程 -r:svn根目录)
设置为开机启动
vi /etc/rc.d/rc.local后添加<br>vi /etc/rc.d/rc.local(svn服务端默认是不会开机启动的)
安装svn客户端,用管理员账号从svn://xxx.xxx.xxx.xxx(服务器地址)/game,迁出game目录。