• 检查是否已经安装了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目录。