初次在linux上搭建svn服务器,本来以为很繁琐,其实很简单,主要分为以下几个步骤:
1. 首先安装subversion,命令:yum install subversion
2. 创建svn仓库,仓库路径可以根据个人偏好来设置,比如在/home目录下创建/svn,然后通过svnadmin create /home/svn
3. 创建完仓库之后,可以看到svn目录下有好几个目录或者文件,主要查看修改的是/conf目录下的文件
-
- authz 是权限控制文件:r为读,w为写,例如在[/]下面配置user1=rw,意思为user1用户拥有读和写的权限
- passwd 是帐号密码文件:例如在[users]下面配置user1=123456,意思为user1用户连接服务器的密码是123456
- svnserve.conf 是SVN服务配置文件:需要将文件中的anon-acces、auth-access、password-db、authz-db打开,将realm的改为/home/svn
4. 启动svn,命令:svnserve -d -r /home/svn,如果需要关闭svn,则可以通过ps -ef | grep svnserve来找到svn进程pid,然后通过kill -9 pid来杀掉进程
5. 这时候,就可以在客户端通过svn://ip/svn连接svn服务器