Linux下的SVN服务器搭建
安装
运行如下命令:
yum -y install subversion
查看安装:
rpm -ql subversion
创建版本库目录
当前处于根目录下,一次性创建如下:
mkdir /local/svn/svnrepos
创建svn版本库
创建版本库,命令如下:
svnadmin create /local/svn/svnrepos/projects (projects为你预期的版本库名称,可自定义)
创建成功后,进入projects目录下
cd /local/svn/svnrepos/projects
进入目录,可以看见如下文件信息:
修改配置
运行如下命令,进入配置文件夹:
cd /local/svn/svnrepos/projects/conf
conf目录下,一共存放三份重要的配置文件,如下:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
修改authz文件信息,在文件内容的末尾,添加如下:
修改passwd文件信息,将账号和密码信息追加到文件中即可,注意格式为:
账号 = 密码
例如:admin = 123456
修改svnserve.conf,原始文件内容,都被注释掉的,我们只需要去掉4条指定内容前注释即可,如下:
启动svn服务器
在根目录下,执行如下命令:
svnserve -d -r /local/svn/svnrepos
启动成功后,可用ps -aux查看服务启动是否成功,可以用kill命令关闭SVN服务器
客户端访问svn服务器
在SVN客户端,输入地址:svn://ip地址:3690/projects (iP地址为你linux的ip,projects为前面创建的版本库名称,3690为svn默认端口)