svn迁移

公司机房搬迁背景下,我们实操了一把svn的迁移。长话短说,svn的迁移一共分3步:

1、svn数据备份;

2、服务器数据传输;

3、svn数据上传。

一、svn数据备份:

1、在Windows下,win+r 键入 cmd。cd找到本地的:VisualSVN Server\bin路径,如下:

cd Program Files/VisualSVN Server/bin

2、开始备份,其中 “>” 左侧是:源地址,右侧是目的地址:

svnadmin dump D:\Repositories\公共目录 > D:\svnbak1231\公共目录.bak

二、服务器数据传输:

同步有两种,一种是人肉用硬盘同步(有点狠),还有就是服务器之间同步。这边我是选用的第二种,因为进不去机房传输速度大大的堪忧。

1、设置源服务器的要同步的文件为共享文件

 

2、在目的服务器输入地址:

三、svn数据上传:

首先创建目录,第二部开始同步:

svnadmin create D:\Repositories\公共目录
 svnadmin load D:\Repositories\公共目录 < D:\svnbak1231\公共目录.bak

关于用户、组的迁移,找到源地址下的Repositories目录下的:groups.conf和htpasswd文件,复制到目的服务器的地址下(先把以前的地址备份下)。

至此差不多就搞定了svn的迁移工作。但svn上各文件的权限同步我还没搞定,抛砖引玉还请晓得的大佬指点。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐