Linux环境下SVN数据仓库迁移

来源:互联网 发布:封神演义 知乎 编辑:程序博客网 时间:2024/04/19 14:00

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

 准备工作

          1安装环境

1 centOS 7

2可上网

2软件需求

1 winSCP

2 PuTTy

我们所有的命令操作都是在 PuTTy上边,以下不再强调,因为LinuxSVN环境是不可视环境,我们需要使用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拥有读:readr)写:writew)权限

或者

[/]

*=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仓库即创建成功。

2 0
原创粉丝点击