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

上一篇文章介绍了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

0a73c08a63a6f733f1dc03bef57db25b.png

3创建SVN版本库目录

Mkdir -p /var/svn/orgnizationSystem_net

4创建版本库

Svnadmin create /var/svn/svnrepos

8325e74bebb34ac05b1cd1974af0616c.png

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

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

a52baa941f29239d7d80b01b096b4a15.png

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

Cd conf/

41ca41e7ae4a4eefbc6bcd4cc45c7229.png

6设置账号密码

Vi passwd

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

d3da62d7d192e05d36ef61aaf4e8ed0e.png

7设置权限

Vi authz

在末尾添加如下代码:

[/]

evaluation=rw

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

或者

[/]

*=rw

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

1236090e0b6f54198ea8bb1b85456710.png

8修改svnserve.conf文件

Vi svnserve.conf

去掉下面的所有注释:

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

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

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

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

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

d4dc331cd22feaefb3146fe086776ee3.png

9启动SVN版本库

1先停止服务:

Killall   svnserve

2启动SVN服务:

Svnserve -d -r /var/svn/orgnizationSystem_net

10测试

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

Svn://192.168.22.246\orgnizationSystem_net

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

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

28860be5ef9382fcc6e6d0266a5dfa8a.png

!!!注意:

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

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

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

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

52876b6152a69436603901fb7e7a47b2.png

上图所示为注释和空格

e449b22bdd4d90b057f9d6941d6b0b6a.png

上图为保存标志。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值