#java01-inside搭建SVN服务器


#安装SVN服务端

rpm -qa |grep subversion

yum remove subversion 如果有旧版本,需要先卸载

yum install subversion -y

svnserve --version 查看版本,测试是否安装成功

mkdir -p /home/svn/game

svnadmin create /home/svn/game

cd /home/svn/game/conf/

vim authz

[game:/]

mopgaming=rw

vim passwd

[users]

mopgaming =mopgaming

vim svnserve.conf

anon-access= read

auth-access = write

password-db = passwd

authz-db = authz

realm = game

svnserve -d -r /home/svn


#设置SVN添加开机自启动服务

vim /lib/systemd/system/svn.service

[Unit]

Description=svn server

After=network.target


[Service]

Typt=forking

ExecStart=svnserve -d -r /home/svn


[Install]

WantedBy=multi-user.target

systemctl daemon-reload

systemctl enable svn.service

systemctl start svn.service


#安装SVN客户端

http://sourceforge.net/projects/tortoisesvn/?source=typ_redirect

安装成功后,checkout,svn://10.10.86.133/game链接格式。输入用户名,密码。



PS:安装的svn server服务器端,将用户提交的数据存储在db数据库中,服务器端不能有效读取内容。必须在svn 客户端才能查看用户提交的内容。svn服务器端,作为用户数据的中转,控制版本,供其他客户端用户从服务器端拉取或发送数据。


PC客户端svn下载:

http://sourceforge.net/projects/tortoisesvn/?source=typ_redirect


参考文档:

1-http://www.blogjava.net/rockblue1988/archive/2014/11/19/420246.aspx

2-Linux(centOS6.5)下SVN的安装、配置及开机启动

http://www.blogjava.net/rockblue1988/archive/2014/11/19/420246.aspx

3-客户端TortoiseSVN的安装及使用方法

http://blog.chinaunix.net/uid-27004869-id-4112057.html

4-安装svn(Setup-Subversion-1.7.7)认证失败的解决办法,附加注册服务

http://blog.csdn.net/zm2714/article/details/8334106