Linux环境下多库svn安装与配置(独立库,公用一个配置文件)

[先在服务器中开启放行 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

猜你喜欢

转载自blog.csdn.net/sz80443374/article/details/83038454
今日推荐