[先在服务器中开启放行 3690 端口!!!]
(1)查看是否已经安装了svn
命令:svnserve --version
没有安装,出现下面信息->
已经安装,出现下面版本信息->
查看安装svn的路径信息:rpm -ql subversion
(2)安装subversion,直接用yum 安装。
命令:yum install -y subversion
(3)安装成功,用svnserve --version检查出现版本信息
(4)创建svn目录
根目录下创建文件夹 mkdir /svn
(5)创建svn版本库
要几个svn文件夹,对应创建几个版本库,这里举例2个
svnadmin create /svn/aa ##创建aa版本库
svnadmin create /svn/bb ##创建bb版本库
(6)保留一个配置文件
这个时候svn目录下有aa,bb两个文件夹。
如果有宝塔等可视化操作页面,可以在宝塔内打开文件操作。也可以命令操作,具体命令自己查询。
将aa中的conf 文件夹 移出来 到 /svn目录下,即出现conf aa bb 处于同级目录。然后将bb 中的conf文件夹删除
(因为多个库共用一套配置,所以 每个库中的conf都删除掉,留一个放svn目录下做配置文件就行) 效果图如下:
(7)配置conf下的passwd,authz,svnserve.conf
①打开passwd,输入想设置aa版本库的账号密码,
②打开authz,在最下面增加入相关信息。(这里设置的公共账号,即这些账号在所有库中通用)
③打开svnserve.conf,修改相关配置信息。(password-db和authz-db需要指定绝对路径下的公共配置文件)
(8)启动svn
先关闭svn服务:
killall svnserve
再启动svn服务:
svnserve -d -r /svn --config-file=/svn/conf/svnserve.conf (多个库访问一套配置文件 需要制定 配置文件的位置 所以使用这个代码启动服务)
(9)查看svn是否运行命令
ps aux | grep svnserve 或者 ps -ef | grep svn
(10)访问方式
aa库:svn://ip地址/aa
bb库:svn://ip地址/bb
账号密码为上面设置的通用账号密码
aa 123456
bb 123456
cc 123456
dd 123456