VisualSVN Server库迁移
首先,VisualSVN Server Manager,包含两个路径,一个是安装路径,例如本机:C:\Program Files\VisualSVN Server,一个是库路径,例如本机:C:\Repositories,其中,Repositories中包括各项目文件及项目信息文件,重要的项目信息文件有authz和htpasswd,authz是目录访问权限控制文件,htpasswd是VisualSVN Server Manager用户和密码记录文件
现,对VisualSVN Server Manager进行迁移,方法如下:
方法一:直接迁移Repositories目录
例如:
原服务器A,VisualSVN Server Manager
现服务器B,VisualSVN Server Manager
步骤:
1、拷贝A上Repositories文件夹到B上
2、打开B上VisualSVN Server Manager
3、右击Repositories,所有任务中选择import existing repository
4、选择步骤1中的项目文件夹进行导入,直到所有项目导入完成
5、替换authz和htpasswd文件,使得服务器B上VisualSVN Server Manager中的用户及用户权限跟之前的一致
方法二:使用svnadmin对VisualSVN进行项目迁移
导出
1> 启动命令行cmd
2> 运行
%VISUALSVN_SERVER%\bin\svnadmin dump PATH-TO-REPO > PATH-TO-DUMP
PATH-TO-REPO - SVN 项目仓库目录
PATH-TO-DUMP - 导出SVN项目仓库dump目录文件名
导入
1> 启动 VisualSVN Manager 创建一个空的仓库,
Start -> All Programs > VisualSVN ;
右击"Repositories"节点选择 "select Create New Repository" 创建一个空的仓库;
注意不要选择"Create default structure (trunk, branches, tags)".
2> 导入已保存的dump文件
%VISUALSVN_SERVER%\bin\svnadmin load PATH-TO-NEW-REPO < PATH-TO-DUMP
PATH-TO-NEW-REPO - SVN 项目仓库目录
PATH-TO-DUMP - 已保存的SVN项目仓库dump文件
%VISUALSVN_SERVER%是VisualSVN安装目录环境变量, 默认安装后会创建此环境变量.
如不存在直接进去VisualSVN安装目录下bin目录执行svnadmin即可.
第二种方法没有第一种方便,导出的dump文件不含用户。
如果库较大,导出的dump文件比第一种直接拷大很多,导入的时候也很慢
建议使用第一种方法,简单,快速。
上一篇: 【黑客基础】Windows PowerShell 脚本学习(上)
下一篇: Unable to import Maven project into IntelliJ IDEA: looking for available profile
推荐阅读
-
SQL Server数据库的存储机制讲解
-
C#访问SQL Server数据库的实现方法
-
sql server 2008 压缩备份数据库(20g)
-
sql server2005实现数据库读写分离介绍
-
在sqlserver2005中安装sql server 2000的示例数据库northwind的方法
-
Sql Server2005实现远程备份数据库
-
MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
-
SQL Server 2008服务器角色和数据库角色
-
如何在SQL Server 2005数据库中导入SQL Server 2008的数据
-
SQL SERVER 2005数据库还原的方法