上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移。

一准备工作

1安装环境

1 centOS7

2可上网

2软件需求

1 winSCP

2 PuTTy

我们所有的命令操作都是在PuTTy上边,以下不再强调,因为Linux的SVN环境是不可视环境,我们需要使用winSCP来远程服务器探查文件路径。

二数据仓库搭建

首先,登录PuTTy,账号密码是Linux服务器的账号密码

1在线安装(使用显示器操作或者使用winSCP输入以下命令)

yum install subversion

2查看安装版本

Svnserve --version

3创建SVN版本库目录

Mkdir -p /var/svn/orgnizationSystem_net

4创建版本库

Svnadmin create /var/svn/svnrepos

使用具体的数据仓库名称orgnizationSystem_net替代占位符,即可创建相应的数据仓库。

执行了Svnadmin create /var/svn/orgnizationSystem_net命令后,我们可以在/var/svn/目录下创建名为orgnizationSystem_net的数据仓库。如下图所示:

5进入conf目录(以下操作无特殊声明,均针对conf目录,该目录是当前SVN版本库配置目录)

Cd conf/

6设置账号密码

Vi passwd

在[users]块中添加用户名和密码,格式:账号=密码,如evaluation=123456

7设置权限

Vi authz

在末尾添加如下代码:

[/]

evaluation=rw

表示用户evaluation拥有读:read(r)写:write(w)权限

或者

[/]

*=rw

表示该版本库所有用户都拥有读和写权限。

8修改svnserve.conf文件

Vi svnserve.conf

去掉下面的所有注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/svnrepos #认证空间名,版本库所在目录

9启动SVN版本库

1先停止服务:

Killall   svnserve

2启动SVN服务:

Svnserve -d -r /var/svn/orgnizationSystem_net

10测试

打开SVN客户端,输入以下命令

Svn://192.168.22.246\orgnizationSystem_net

这段命令为服务器地址和数据仓库名称。

然后输入我们已经设置好的账号和密码,确定即可。

!!!注意:

1所有的命令前边需要把注释符号(#)去掉

2所有的命令前边都需要去掉空格

3所有的设置操作都需要进行保存,保存命令ESC  +冒号(shift+;)+ X

4设置权限时,第一行代码一定要写上

上图所示为注释和空格

上图为保存标志。

到此,我们的SVN仓库即创建成功。

linux svn更换数据仓库,Linux环境下SVN数据仓库迁移相关推荐

  1. Mac环境下svn的使用

    CHENYILONG Blog Mac环境下svn的使用 Mac环境下svn的使用 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的 ...

  2. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  3. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  4. linux centos7安装ngix,centos7 环境下安装nginx--Linux

    本文将要为您介绍的是centos7 环境下安装nginx--Linux,具体完成步骤:一.安装前需要的编译环境准备 1.安装make yum install -y gcc automake autoc ...

  5. linux中python安装_linux环境下的python安装过程图解(含setuptools)

    这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的 ...

  6. linux 批量更换文件名,Linux下批量修改文件名的方法

    Linux下批量修改文件名的方法 在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改 ...

  7. linux 安装防病毒软件,04Linux环境下Norton防病毒软件安装和使用.doc

    04Linux环境下Norton防病毒软件安装和使用 Linux环境下 Norton防病毒软件安装和使用 项目编号:项目名称:编 写 人:詹硕编写日期:2012-08-13审 核 人:审核日期:批 准 ...

  8. 硬盘克隆带linux系统,一种Windows环境下基于DiskGenius克隆Linux系统的方法及系统与流程...

    本发明涉及服务器操作系统技术领域,特别是一种windows环境下基于diskgenius克隆linux系统的方法及系统. 背景技术: 服务器在测试过程中需要反复安装linux操作系统用于服务器的各种测 ...

  9. Mac环境下SVN实战

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

最新文章

  1. 死锁产生条件-请求和保持条件
  2. Verilog中的条件编译语句 `ifdef、`else、`endif 等
  3. css字体更小 css比12px更小的方法
  4. Vim - 视图模式
  5. webpack超详细配置
  6. 开窍小老虎,一步一个脚印之 初识汇编(一)
  7. Nature拳头综述(IF=71)| 上海科技大学钟超等人系统介绍合成生物学及未来潜在应用...
  8. 【pytorch】torch.nn.Identity()
  9. php 自定义 $_SERVER
  10. Triumph X与K-Hyundai美术馆将于今年4月推出现代美术NFT
  11. CodeSmith使用存档
  12. Atitit.ide eclipse编译速度慢的解决
  13. Hadoop配置环境变量(详解版)
  14. 无pygame写一个python贪吃蛇
  15. poj 3345 Bribing FIPA 树形dp
  16. 2022 数维杯 A 题银行效率评价与破产成因分析
  17. windows10系统怎么管理 右键-新建菜单
  18. 【Week 15 作业A】ZJM 与霍格沃兹
  19. basename command
  20. 配置 NFS 网络文件系统

热门文章

  1. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
  2. python -m参数
  3. 掩码语言模型(Masked Language Model)mlm
  4. Android数据持久化:SharePreference
  5. LeetCode简单题之二叉树中第二小的节点
  6. Mobileye独创性创新
  7. 自动驾驶开发云平台业务分析
  8. CodeGen编写自定义表达式标记
  9. 客快物流大数据项目(五十):项目框架初始化
  10. 2021年大数据Spark(十四):Spark Core的RDD操作