Linux服务器配置多个svn仓库流程详解

 更新时间:2020年07月16日 11:33:54   作者:网络虫  
这篇文章主要介绍了linux服务器配置多个svn仓库流程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、在指定目录建立仓库保存总目录,本文示例目录设定为:/usr/local/svn/svnrepos

# mkdir -p /usr/local/svn/svnrepos

2、在总目录中创建两个仓库的文件夹,以及使用命令创建版本库

# mkdir -p /usr/local/svn/svnrepos/warehouse1
# mkdir -p /usr/local/svn/svnrepos/warehouse2
# svnadmin create /usr/local/svn/svnrepos/warehouse1
# svnadmin create /usr/local/svn/svnrepos/warehouse2

3、进入warehouse1 目录下的conf文件夹。将其中的authz与passwd文件复制到svnrepos目录下

# cd /usr/local/svn/svnrepos/warehouse1/conf
# cp authz ../../
# cp passwd ../../

4、修改warehouse1/conf下的svnserve.conf文件,将其中的passwd文件制定与authz文件制定进行修改,其他配置按正常单svn配置。(warehouse2同样设置一遍)

5、修改复制出来的/svnrepos目录下的passwd文件与authz文件

passwd文件:设置账号密码


authz文件

6、启动svn服务

# svnserve -d -r /usr/local/svn/svnrepos (这里目录配到总目录,不是仓库目录)

7、其他

在windows环境检出项目的时候,

仓库1的检出地址为:svn://ip地址/warehouse1

仓库2的检出地址为:svn://ip地址/warehouse2

8、关于配置多个svn

一.建立svn库

mkdir /opt/svndata/one
svnadmin create /opt/svndata/one

注:这里我将svn库都放在opt在的svndata文件夹下,这里我建立了一个

二.上传项目到指定svn

svn import D:\eclipse\Test svn:/
/192.168.1.105:3690/TestProject -m "TestProject"

三.同时自动开启多个svn

1.创建执行脚本svn.sh(/root路径下),其内容很简单。如下:

#!/bin/bash
svnserve -d --listen-port 3690 -r /opt/svndata/one
svnserve -d --listen-port 3691 -r /opt/svndata/two

2.添加可执行权限

chmod ug+x /root/svn.sh

3.添加自动运行
打开(vi或gedit) /etc/rc.d/rc.local,在最后一行添加如下内容:

/root/svn.sh

保存退出

4.检查

重启服务器,使用ps -ef 看看进程是否启动了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • linux ubuntu中安装、卸载和删除python-igraph的方法教程

    linux ubuntu中安装、卸载和删除python-igraph的方法教程

    igraph是一个进行图计算和社交网络分析的软件包,支持python语言。下面这篇文章主要给大家介绍了关于在linux ubuntu中安装、卸载和删除python-igraph的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-11-11
  • linux下vsftpd的安装及配置使用详细步骤(推荐)

    linux下vsftpd的安装及配置使用详细步骤(推荐)

    这篇文章主要介绍了linux下vsftpd的安装及配置使用详细步骤 ,需要的朋友可以参考下
    2018-01-01
  • 浅谈linux线程切换问题

    浅谈linux线程切换问题

    下面小编就为大家带来一篇浅谈linux线程切换问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • kubelet配置详解及简单实例

    kubelet配置详解及简单实例

    这篇文章主要介绍了kubelet配置详解及简单实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • ubuntu14.04安装jdk1.8的教程

    ubuntu14.04安装jdk1.8的教程

    这篇文章主要介绍了ubuntu14.04安装jdk1.8的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Deepin中安装与使用virtualenv的教程

    Deepin中安装与使用virtualenv的教程

    这篇文章主要介绍了Deepin中安装与使用virtualenv的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Apache+Weblogic实现URL转发

    Apache+Weblogic实现URL转发

    由于项目部署在Weblogic应用服务器上,用户访问的时候需要加端口号,这就非常的不友好了,所以又架设了Apache,使用URL转发方式来处理这个问题,本文是记录一下方法,给需要的小伙伴参考下
    2014-11-11
  • centos 7.5 部署varnish缓存服务器功能

    centos 7.5 部署varnish缓存服务器功能

    这篇文章主要介绍了centos 7.5 部署varnish缓存服务器功能,文中给大家介绍了varnish的简介和主要特征,需要的朋友可以参考下
    2019-10-10
  • CentOS Linux服务器安全设置

    CentOS Linux服务器安全设置

    这篇文章主要介绍了阿里云linux服务器安全设置,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全,下面是CentOS服务器安全设置,供大家参考,需要的朋友可以参考下
    2016-10-10
  • linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结

    linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结

    这篇文章主要介绍了linux服务器之LVS、Nginx和HAProxy负载均衡器对比,需要的朋友可以参考下
    2014-03-03

最新评论