最近在研究JSP,没有SVN的话,很不方便,家里和公司不同步,索性公司有多余的云服,就自己搭了一个

安装svn服务器

yum install subversion

创建版本库文件夹

mkdir -p /data/svn/svnrepos

创建版本库

svnadmin create /data/svn/svnrepos

查看目录内容

[root@WEB svnrepos]# cd /data/svn/svnrepos/
[root@WEB svnrepos]# ll
总用量 24
drwxr-xr-x 2 root root 4096 6月  26 23:30 conf //这里是配置文件
drwxr-sr-x 6 root root 4096 6月  26 23:30 db  //
-r--r--r-- 1 root root    2 6月  26 23:30 format  //这里是版本号
drwxr-xr-x 2 root root 4096 6月  26 23:30 hooks
drwxr-xr-x 2 root root 4096 6月  26 23:30 locks
-rw-r--r-- 1 root root  229 6月  26 23:30 README.txt


进入配置文件,3个配置文件都要改一下

[root@WEB svnrepos]# cd /data/svn/svnrepos/conf/
[root@WEB conf]# ll
总用量 12
-rwxrwxrwx 1 root root 1134 6月  27 00:20 authz
-rwxrwxrwx 1 root root  333 6月  27 00:16 passwd
-rwxrwxrwx 1 root root 2269 6月  27 00:19 svnserve.conf

首先配置svnserver.conf

vim svnserve.conf 
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

再来passwd

vim passwd
[users]
svn = svn
guest = guest

最后authz

vim authz
[groups]

admin = svn
user = guest
[/]
@admin = rw
@user = r
* =

重要说明:配置文件的前面一定不能有空格,也不要写中文注释,否则会报错!!!

启动subversion

svnserve -d -r /home/myrepos/ 

关闭subversion

[root@WEB conf]# ps -ef | grep svn
root     11196  3888  0 00:32 pts/0    00:00:00 grep svn
root     31133     1  0 00:09 ?        00:00:00 svnserve -d -r /data/svn/svnrepos/
[root@WEB conf]# kill -9 31133

OK,下面在Windows上安装svn软件,连接地址写svn://IP,然后填入用户名和密码