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

SVN服务转移

SVN 
阅读更多
最近服务器性能严重下降,考虑将SVN服务迁移到另外一台服务器上。
两台机器都是window平台
具体操作步骤:
1、将原版本库导出
svnadmin g:\svn >response_dump
(单版本库,不过里面采用了主干分支结构,g:\svn是版本库主目录
导出要一段时间,视版本多少而定,我的版本号到900多,用了至少10分钟吧,导出文件近500M
)


2、在新服务器上创建安装svn服务,创建版本空库
svnadmin create e:\mysvn

3、导入版本库
svnadmin load e:\mysvn <response_dump
(导入过程也需要点时间)

4、将原配置文件(conf)目录替换到新服务器
(用户密码,配置等等)


上面是熟悉命令的做法
最简单的做法是将旧SVN服务器上的版本库目录直接拷贝到新服务器即可。


不过这样一来,开发团队需要重新从新服务器上检出自己的分支。
因此在替换之前,应该每人将自己的程序完全提交到自己的分支上去。

分享到:
评论

相关推荐

    Eclipse上传项目到SVN服务器

    有时候,可能需要将项目从一个SVN服务器转移到另一个SVN服务器。此时,可以按照以下步骤操作: **1. 断开原有SVN链接** - 右键点击项目,在弹出的菜单中选择“Team” &gt; “Disconnect”。 - 在弹出的对话框中,选择...

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

    1. 将旧版本库复制到新服务器的一个目录下,并启动SVN服务。 2. 在本地,使用`svnadmin`工具选择本地复制的版本库,通过右键菜单选择`TortoiseSVN` -&gt; `Relocate`。 3. 在弹出的对话框中输入新版本库的IP地址,完成...

    centos SVN离线安装包

    7. **启动和测试SVN服务**:启动SVN服务器(如`svnserve`或通过Apache HTTPD),并进行基本的增删查改操作测试,以确保安装成功。 8. **用户手册和教程**:对于初学者,了解SVN的基本命令和工作流程是必要的,可以...

    SVN迁移到git

    描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照

    svn备份后一键往ftp转移脚本

    svn备份后一键往ftp转移脚本,请各位自己对号入座

    SVN server 和 Tortise SVN

    VisualSVN Server 3.4.1是服务器端的一个稳定版本,它提供了许多对企业级SVN服务至关重要的特性。其中包括对Windows活动目录(Active Directory)的深度集成,使得权限管理和用户认证变得更加简单。此外,该版本可能...

    svn插件 用于项目版本维护

    9. **导入导出**:如果需要将项目从其他版本控制系统迁移到SVN,或者将项目转移到其他地方,插件通常提供方便的导入导出功能。 10. **可视化工作流**:高级插件可能提供图形化的提交工作流,帮助开发者理解项目的...

    SUSE安装新SVN,并导入之前SVN版本库操作手记

    请注意,迁移版本库时要特别小心,确保所有数据都能正确无损地转移到新服务器。此外,如果旧版本库使用了BDB,需要考虑数据解锁和迁移过程中可能出现的问题。在进行任何重大操作之前,最好对数据进行完整备份,...

    Linux离线安装SVN必须包

    在安装SVN时,apr是必需的,因为它提供了跨平台的低级服务,如内存分配、线程管理和网络I/O。 2. **apr-util**: APR的扩展库,包含数据库连接、XML解析等高级功能。SVN需要apr-util来处理数据库存储库,例如使用...

    删除svn信息小工具

    然而,在某些情况下,用户可能需要从文件中彻底删除这些版本控制信息,例如在分享或转移不需版本控制的文件时。 描述提到这个小工具是“实用”的,并且“无需安装”,意味着它是一个便携式的程序,用户可以直接在...

    比较ClearCase, SVN, GIT

    ClearCase支持多站点复制和同步,但需要手动设置master站点的所有权,并且在分支之间转移所有权时可能会出现问题。SVN不支持多站点复制,而GIT支持分布式版本控制系统,每个客户端都是一个完整的克隆,可以独立工作...

    删除.svn文件的方法

    3. **转移文件**:如果只是简单地复制或移动文件到不使用SVN的地方,删除`.svn`可以避免版本信息的混乱。 **删除.svn文件的方法:** 1. **手动删除**:在文件资源管理器中,可以通过显示隐藏文件和文件夹,然后逐个...

    svn清除工具

    然而,有时候开发者可能需要从项目中完全移除SVN的配置和关联信息,例如在将项目转移到其他版本控制系统或者在分发不包含版本控制信息的源码时。这时,"svn清除工具"就派上用场了。 【描述】:这个工具专门用于清理...

    SVN_1.9中文版.zip

    8. **版本库备份与迁移**:SVN提供工具进行版本库的备份和迁移,保证数据安全,并允许在不同服务器之间转移版本库。 9. **日志与差异**:SVN的日志功能可以查看每个文件和目录的历史变更,而差异(Diff)功能则可以...

    递归删除.svn

    在某些情况下,用户可能希望在本地副本中彻底清除这些版本控制数据,例如在清理、备份或者转移项目时。 首先,我们需要理解什么是递归。递归是一种在函数或程序中调用自身的技术,通常用于处理层次结构或树形结构的...

    批量清空SVN信息

    9. **总结**:批量清空SVN信息是一项常见的操作,主要目的是在不保留版本控制信息的情况下复制或转移项目。通过编写批处理脚本或使用专业工具,我们可以高效地完成这一任务,确保项目文件干净整洁。

    svn备份还原方法

    - 如果需要将备份文件转移到其他机器上,可以使用U盘、网络传输等方式拷贝该文件。 #### 三、SVN还原方法 当需要恢复备份时,可以按照以下步骤操作: 1. **准备目标机器**: - 首先确保目标机器上已经安装了...

    VisualSVN-Server V5.0.2 Windows SVN 服务端软件(32 位 + 64 位)

    - 它还支持网络负载均衡和故障转移,保证了服务的高可用性。 6. **监控与日志**: - 服务器提供详细的日志记录,便于诊断问题和审计操作。 - 另外,VisualSVN Server还具有性能监控功能,可帮助管理员监控服务器...

Global site tag (gtag.js) - Google Analytics