`
happyqing
  • 浏览: 3194089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VisualSVN Server库迁移

    博客分类:
  • SVN
阅读更多

首先,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文件比第一种直接拷大很多,导入的时候也很慢

建议使用第一种方法,简单,快速。

分享到:
评论

相关推荐

    VisualSVN Server的版本库迁移步骤

    2. 将整个SVN根目录拷贝到目标服务器后,在目标服务器上打开VisualSVNServer管理界面。如果目标服务器上还没有创建SVN根目录,则需要创建一个新的根目录。操作是在VisualSVNServer(Local)上右键选择Properties来实现...

    VisualSVN-4.0.5 VisualSVN Server 4.10

    VisualSVN Server 4.10是该软件的最新版本,带来了多项改进和新特性,以增强版本控制系统的效率和可靠性。 1. **安装与配置** - VisualSVN Server的安装过程相对简单,通过向导式界面,用户可以快速配置SVN服务器...

    VisualSVN Server 及其配置和使用方法

    在VisualSVN Server Manager中,你可以监控服务状态、备份和恢复仓库、迁移仓库至其他路径,以及设置邮件通知等。定期检查和更新配置,确保VisualSVN Server的稳定运行。 总结来说,VisualSVN Server是Windows环境...

    VisualSVN-Server-3.9.2-x64.rar

    在日常使用中,你可以利用VisualSVN Server的管理功能进行仓库的迁移、备份、恢复以及监控服务器状态。通过了解和掌握这些操作,你将能有效地管理团队的代码版本,提升开发效率和代码质量。 总之,VisualSVN Server...

    VisualSVN Server

    《VisualSVN Server详解:构建高效版本控制系统》 VisualSVN Server是一款专为Windows平台设计的Subversion(SVN)服务器软件,集成了版本管理和协作工具,为开发团队提供了高效、可靠的代码版本控制环境。这款软件...

    VisualSVN-Server-2.1.9.rar

    VisualSVN Server支持热备份,并且可以将备份导入到其他服务器,实现数据迁移。 3. 性能优化:根据项目规模,可能需要对VisualSVN Server进行性能调优,例如调整内存分配、开启缓存等。 总结,VisualSVN Server ...

    VisualSVN-Server-2.1

    - **仓库备份与迁移**:VisualSVN Server提供自动备份功能,确保数据安全;同时,它支持仓库的迁移,可以在不影响正常服务的情况下升级硬件或迁移到新服务器。 - **URL重定向**:对于仓库地址的变更,VisualSVN ...

    VisualSVN-Server.zip

    对于已经使用VSS的团队,VisualSVN Server提供了方便的迁移路径,帮助用户平滑过渡到更现代、更强大的SVN系统。 总的来说,VisualSVN Server是Windows环境中部署和管理SVN服务器的理想选择。通过其直观的界面和丰富...

    VisualSVN-Server-2.1.4服务端.rar

    《VisualSVN Server 2.1.4:搭建与管理Subversion版本库的利器》 VisualSVN Server是一款专为Windows平台设计的Subversion(SVN)服务器软件,它简化了Subversion版本控制系统在Windows环境下的部署和管理。在本文...

    基于VisualSVN-Server的安装配置,用户自主修改密码,分布式版本库,自动备份等

    平台的VisualSVN-Server文档,包括了安装配置,用户文件管理,用户自主修改密码配置(PHP实现),linkd方式实现多个版本库分布多个硬盘,以及实现定时自动备份,VSS到svn迁移等等,非常详细。 文档结构: 一.安装SVN...

    VisualSVN-Server-2.1.10

    《VisualSVN Server 2.1.10:企业级Subversion版本控制系统详解》 VisualSVN Server是一款专为Windows平台设计的Subversion(SVN)服务器管理工具,以其直观的用户界面和强大的功能,深受广大开发团队的青睐。本文...

    VisualSVN-Server-4.2.1-32bit

    《VisualSVN Server 4.2.1:打造高效SVN服务端的利器》 VisualSVN Server是一款专为Windows平台设计的Subversion(SVN)服务器管理软件,旨在简化SVN版本控制系统在企业环境中的部署和管理。该软件的4.2.1版本是32...

    VisualSVN Server 以及 TortoiseSVN 的使用

    ### VisualSVN Server 及 TortoiseSVN 使用详解 #### 一、VisualSVN Server 安装与配置 **1.1 下载与安装** 为了搭建一个高效的源代码管理平台,首先需要在服务器上安装 `VisualSVN Server`。这是一款专为Windows...

    VisualSVN_Server_Enterprise_x64_v4.2.2_By_CT.rar

    在“VisualSVN Server Enterprise X64”中,我们关注的是64位版本,这通常意味着更强大的性能和更高的内存利用率,对于处理大型代码库的企业级项目尤为适用。 在VisualSVN Server 4.2.2这个版本中,用户可以期待一...

    VisualSVN-Server-2.5.5

    - **数据迁移**:VisualSVN Server支持将数据从其他SVN服务器迁移到自身,确保数据的完整性和一致性。 总结来说,VisualSVN Server 2.5.5是企业级Subversion管理的重要工具,通过其强大的管理功能、便捷的集成方案...

    VisualSVN_Server安装_配置图文教程.doc

    日常开发中,开发人员可以通过TortoiseSVN进行代码的检出(Checkout)、提交(Commit)、更新(Update)、合并(Merge)等操作,同时,VisualSVN Server Manager提供了一个图形化界面,方便管理员监控和管理代码库。...

    VisualSVN-Server-1.7.1.rar

    《VisualSVN Server 1.7.1:界面化的版本控制系统》 VisualSVN Server 1.7.1是一款专为Windows平台设计的Subversion(SVN)服务器管理工具,它将复杂的SVN服务器配置过程简化为直观的图形用户界面,使得IT专业人员...

    SVN版本库的迁移(从一台服务器迁移到另一台服务器)

    **SVN 版本库迁移**是当原始服务器出现问题或者需要更换硬件、升级软件环境时必要的操作。迁移过程确保了代码版本控制系统的连续性,不影响团队的开发工作。以下是两种常见的SVN版本库迁移方法: ### 第一种方法:...

    VisualSVN Server.zip

    SVN服务器VisualSVN-Server程序软件安装包。 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到...

    TortoiseSVN+VisualSVN-Server

    通过VisualSVN Server,用户可以轻松地安装和管理SVN仓库,包括创建、删除、备份和迁移仓库。此外,它还提供了直观的Web管理界面,使得服务器配置和用户权限管理变得更加简单。VisualSVN Server 2.5.9是其中的一个...

Global site tag (gtag.js) - Google Analytics